#
#    Mango - Open Source M2M - http://mango.serotoninsoftware.com
#    Copyright (C) 2006-2011 Serotonin Software Technologies Inc.
#    @author Joakim Marjeta (Finnish translation v0.9)
#    
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
#
#

badDateFormat=Virheellinen p\u00e4iv\u00e4ys, muoto on vvvv/kk/pp
badDecimalFormat=Virheellinen desimaaliarvo
badIntegerFormat=Virheellinen integer-arvo

common.help=Help
common.save=Tallenna
common.inception=Alusta
common.latest=Viimeisin
common.dateRangeFrom=Mist\u00e4
common.dateRangeTo=Mihin
common.imageChart=Kuvaaja
common.noData=(ei tietoja)
common.point=Piste
common.points=Pisteet
common.value=Arvo
common.time=Aika
common.annotation=Huomautus
common.warning=Varoitus
common.pointWarning=Piste tai sen l\u00e4hde on kytketty pois
common.pointInvalid=Piste puuttuu tai on virheellinen
common.active=Aktiivinen
common.inactive=Ei aktiivinen
common.unknown=tuntematon
common.add=Lis\u00e4\u00e4
common.delete=Poista
common.edit=Muokkaa
common.copy=Kopioi
common.copyPrefix=Kopio{0}
common.cancel=Peruuta
common.cancelled=Peruutettu
common.close=Sulje
common.refresh=P\u00e4ivit\u00e4
common.disabled=Ei k\u00e4yt\u00f6ss\u00e4
common.enabled=P\u00e4\u00e4ll\u00e4
common.disabledToggle=Ei k\u00e4yt\u00f6ss\u00e4 - klikkaa ottaaksesi k\u00e4ytt\u00f6\u00f6n
common.enabledToggle=K\u00e4yt\u00f6ss\u00e4 - klikkaa poistaaksesi k\u00e4yt\u00f6st\u00e4
common.administrator=Yll\u00e4pit\u00e4j\u00e4
common.user=K\u00e4ytt\u00e4j\u00e4
common.anonymous=Anonyymi
common.genThumb=Muodostetaan kuvaa...
common.genChart=Muodostetaan kuvaajaa...
common.thumb.invalidValue=Piste ei ole kuva
common.set=Aseta
common.enterSetPoint=Sy\u00f6t\u00e4 asetettava arvo
common.chooseSetPoint=Valitse asetettava arvo
common.gettingData=Haetaan tietoa...
common.settingValue=Asetetaan arvoa...
common.sendTestEmail=L\u00e4het\u00e4 testiviesti
common.testEmailSent=Testiviesti l\u00e4hetetty ''{0}''
common.rtn=Paluu normaaliin
common.nortn=Ei paluuta
common.activeTime=Aktivoimisaika
common.inactiveTime=Palautumisaika
common.cronPattern=Cron-lauseke
common.maximize=Suurenna
common.minimize=Pienenn\u00e4
common.result=Tulos
common.noMessage=
common.default={0}
common.newName=(nimet\u00f6n)
common.pointDisabled=Piste tai sen l\u00e4hde on sammutettu
common.noImage=ei kuvaa
common.noContent=ei sis\u00e4lt\u00f6\u00e4
common.true=tosi
common.false=ep\u00e4tosi
common.configuration=Asetukset
common.all=Kaikki
common.status=Status
common.xid=Export ID (XID)
common.valueUnreliable=Arvo voi olla ep\u00e4luotettava
common.safeMode=Safe mode
common.relinquish=luovutettu
common.deleted=(poistettu)

common.access.none=ei mit\u00e4\u00e4n
common.access.read=Luku
common.access.set=Asetus
common.access.dataSource=Datal\u00e4hde
common.access.admin=admin

common.dataTypes.binary=Bin\u00e4\u00e4ri
common.dataTypes.multistate=Monitila
common.dataTypes.numeric=Numero
common.dataTypes.alphanumeric=Alfanumeerinen
common.dataTypes.image=Kuva

common.stats.start=Alku
common.stats.end=Loppu
common.stats.value=Arvo
common.stats.starts=Startteja
common.stats.runtime=K\u00e4yntiaika
common.stats.min=Minimi
common.stats.max=Maksimi
common.stats.avg=Keskiarvo
common.stats.sum=Summa
common.stats.count=M\u00e4\u00e4r\u00e4
common.stats.logEntries=Lokimerkinn\u00e4t

common.alarmLevel=H\u00e4lytystaso
common.alarmLevel.none=Ei mit\u00e4\u00e4n
common.alarmLevel.none.rtn=Ei mit\u00e4\u00e4n - palasi normaaliin
common.alarmLevel.info=Ilmoitus
common.alarmLevel.info.rtn=Ilmoitus - palasi normaaliin
common.alarmLevel.urgent=Kiireellinen
common.alarmLevel.urgent.rtn=Kiireellinen - palasi normaaliin
common.alarmLevel.critical=Kriittinen
common.alarmLevel.critical.rtn=Kriittinen - palasi normaaliin
common.alarmLevel.lifeSafety=Vaara
common.alarmLevel.lifeSafety.rtn=Vaara - palasi normaaliin
common.alarmLevel.unknown=tuntematon taso

common.month.jan=Tammi
common.month.feb=Helmi
common.month.mar=Maalis
common.month.apr=Huhti
common.month.may=Touko
common.month.jun=Kes\u00e4
common.month.jul=Hein\u00e4
common.month.aug=Elo
common.month.sep=Syys
common.month.oct=Loka
common.month.nov=Marras
common.month.dec=Joulu

common.day.short.mon=Ma
common.day.short.tue=Ti
common.day.short.wed=Ke
common.day.short.thu=To
common.day.short.fri=Pe
common.day.short.sat=La
common.day.short.sun=Su

common.day.mon=maanantai
common.day.tue=tiistai
common.day.wed=keskiviikko
common.day.thu=torstai
common.day.fri=perjantai
common.day.sat=lauantai
common.day.sun=sunnuntai
common.day.thirdLast=kolmanneksi viimeinen p\u00e4iv\u00e4
common.day.secondLast=toiseksi viimeinen p\u00e4iv\u00e4
common.day.last=viimeinen p\u00e4iv\u00e4

common.counting.st={0}.
common.counting.nd={0}.
common.counting.rd={0}.
common.counting.th={0}.

common.tp.milliseconds=millisekuntia(ms)
common.tp.seconds=sekunti(a)
common.tp.minutes=minuutti(a)
common.tp.hours=tunti(a)
common.tp.days=p\u00e4iv\u00e4(\u00e4)
common.tp.weeks=viikko(a)
common.tp.months=kuukausi(a)
common.tp.years=vuosi(a)
common.tp.description={0} {1}

common.tp.millisecond=millisekunti
common.tp.second=sekunti
common.tp.minute=minuutti
common.tp.hour=tunti
common.tp.day=p\u00e4iv\u00e4
common.tp.week=viikko
common.tp.month=kuukausi
common.tp.year=vuosi

common.duration.millis={0}ms
common.duration.seconds={0}s
common.duration.minSec={0}m{1}s
common.duration.minutes={0}m
common.duration.hourMin={0}h{1}m
common.duration.hours={0}h

share.sharing=Jaettu
share.noViewUsers=T\u00e4m\u00e4 n\u00e4ytt\u00f6 ei ole jaettu
share.noWatchlistUsers=T\u00e4m\u00e4 seuranta ei ole jaettu
share.userName=k\u00e4ytt\u00e4j\u00e4nimi
share.accessType=P\u00e4\u00e4sy

annotation.anonymous=Anonyymi
annotation.eventHandler=Asetusk\u00e4sittelij\u00e4
annotation.user=K\u00e4ytt\u00e4j\u00e4: {0}
annotation.pointLink=Pistelinkki

js.disabledSe=Ajastettu tapahtuma ei k\u00e4yt\u00f6ss\u00e4
js.disabledCed=Yhdistelm\u00e4tapahtuma ei k\u00e4yt\u00f6ss\u00e4
js.help.loading=Lataa...
js.help.error=Virhe
js.help.related=Related items
js.help.lastUpdated=Viimeksi p\u00e4ivitetty
js.email.noRecipients=Ei vastaanottajia
js.email.addMailingList=Lis\u00e4\u00e4 postituslista
js.email.addUser=Lis\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4
js.email.addAddress=Lis\u00e4\u00e4 osoite
js.email.noRecipForEmail=Ei vastaanottajia joille l\u00e4hett\u00e4\u00e4 testiviesti\u00e4
js.email.testSent=Testiviesti on l\u00e4hetetty
js.disabledPointLink=Pistelinkki ei k\u00e4yt\u00f6ss\u00e4

pagination.page=Sivu
pagination.of=Sivuja
pagination.rows=Rivit
pagination.noRows=Ei rivej\u00e4
pagination.previous=Edellinen
pagination.next=Seuraava
pagination.ascending=Nouseva
pagination.descending=Laskeva

dox.dir=en
dox.notFound=Document id not found
dox.readError=Error reading content:
dox.httpRetrieverDS=HTTP retriever data source
dox.httpRetrieverPP=HTTP retriever point properties
dox.chartRenderers=Chart renderers
dox.cronPatterns=Cron patterns
dox.reportInstances=Report instances
dox.modbusPP=Modbus point locator properties
dox.scheduledEvents=Scheduled events
dox.bacnetIpDS=BACnet I/P data source
dox.modbusSerialDS=Modbus serial data source
dox.pop3PP=POP3 point properties
dox.nmeaListenerPP=NMEA listener point properties
dox.galilPP=Galil point properties
dox.userAdministration=User administration
dox.generalPublisherProperties=General publisher properties
dox.editingGraphicalViews=Editing graphical views
dox.editingModernCharts=Editing modern charts
dox.pointHierarchy=Point Hierarchy
dox.spinwavePP=Spinwave point properties
dox.eventHandlers=Event handlers
dox.httpReceiverDS=HTTP receiver data source
dox.emailSettings=Email settings
dox.galilDS=Galil data source
dox.sqlPP=SQL point properties
dox.watchListCharts=Watch list charts
dox.metaDS=Meta data source
dox.metaPP=Meta point properties
dox.watchList=Watch list
dox.virtualPP=Virtual point properties
dox.reportTemplates=Report templates
dox.1wirePP=1-Wire point properties
dox.bacnetIpPP=BACnet I/P point properties
dox.pointViewSettingsEditor=Point view settings editor
dox.httpSettings=HTTP settings
dox.directQuerying=Direct Scada-LTS database querying
dox.virtualDS=Virtual data source
dox.nmeaListenerDS=NMEA listener data source
dox.welcomeToMango=Welcome to Scada-LTS
dox.1wireDS=1-Wire data source
dox.snmpPP=SNMP point properties
dox.regex=Regular Expressions (RegEx)
dox.sqlDS=SQL data source
dox.pointValueLogging=Point value logging
dox.publisherList=Publisher list
dox.httpSenderPublishing=HTTP sender publishing
dox.modbusIpDS=Modbus IP data source
dox.watchListPoints=Watch list points
dox.datetimeFormats=Date/time formats
dox.dataPointEditing=Data point editing
dox.numberFormats=Number formats
dox.dataSourceList=Data source list
dox.eventDetectors=Event detectors
dox.pointValueLogPurging=Point value log purging
dox.mailingLists=Mailing lists
dox.compoundEventDetectors=Compound event detectors
dox.textRenderers=Text renderers
dox.systemInformation=System information
dox.pop3DS=POP3 data source
dox.otherSettings=Other settings
dox.snmpDS=SNMP data source
dox.graphicalViews=Graphical views
dox.spinwaveDS=Spinwave data source
dox.httpReceiverPP=HTTP receiver point properties
dox.languageSettings=Language settings
dox.viewSharing=View sharing
dox.watchListSharing=Watch list sharing
dox.systemAlarmLevels=System alarm levels
dox.httpImageDS=HTTP image data source
dox.httpImagePP=HTTP image point properties
dox.emport=Importing and Exporting configuration
dox.vmstatDS=VMStat data source
dox.vmstatPP=VMStat point properties
dox.pointLinks=Point links
dox.pachubeDS=Pachube data source
dox.pachubePP=Pachube point properties
dox.pachubePublishing=Pachube publishing
dox.persistentDS=Serotonin Persistent TCP data source
dox.persistentPP=Serotonin Persistent TCP point properties
dox.persistentPublishing=Serotonin Persistent TCP publishing

ftl.userTestEmail=T\u00e4m\u00e4 viesti on l\u00e4hetetty testin\u00e4 k\u00e4ytt\u00e4j\u00e4n {0} osoitteeseen.
ftl.automatedEmail=T\u00e4m\u00e4 on automaattisesti l\u00e4hetetty viesti. \u00c4l\u00e4 vastaa t\u00e4h\u00e4n viestiin.
ftl.footer=Jos olet saanut t\u00e4m\u00e4n viestin erehdyksess\u00e4, j\u00e4t\u00e4 huomiotta.
ftl.escalation=Mango tapahtuman eskalaatioilmoitus
ftl.note=Huom
ftl.rtn=T\u00e4m\u00e4 tapahtuma palautuu automaattisesti normaaliin, kun kriteerit eiv\u00e4t en\u00e4\u00e4 t\u00e4yty.
ftl.manual=T\u00e4m\u00e4 tapahtuma vaatii manuaalisen kuittauksen palautuakseen normaaliin.
ftl.htmlFooter.mango=Mango, Open Source M2M
ftl.htmlFooter.automated=T\u00e4m\u00e4 viesti on l\u00e4hetetty automaattisesti. Se on l\u00e4hetetty koska osoitteesi on Scada-LTS s\u00e4hk\u00f6posti-ilmoituksen postituslistalla. \u00c4l\u00e4 vastaa t\u00e4h\u00e4n viestiin.
ftl.originalInformation=Alkuper\u00e4inen tapahtumatieto
ftl.eventActive=Mango tapahtumanaktivoitumisilmoitus
ftl.eventInactive=T\u00e4m\u00e4 tapahtuma on nyt palautunut normaaliin
ftl.testEmail=Mango testiviesti
ftl.subject.active=tapahtuma aktiivinen
ftl.subject.escalation=tapahtuman kärjistyminen
ftl.subject.inactive=tapahtuma ei-aktiivinen
ftl.subject.eventId=(Id:{0})
ftl.scheduledReport={0} - ajastettu raportti

compoundDetectors.cedAdded=Yhdistelm\u00e4tapahtuma lis\u00e4tty
compoundDetectors.cedSaved=Yhdistelm\u00e4tapahtuma tallennettu
compoundDetectors.cedValidated=Ehtotarkistus ok
compoundDetectors.compoundEventDetectors=Yhdistelm\u00e4tapahtumat
compoundDetectors.compoundEventDetector=Yhdistelm\u00e4tapahtuma
compoundDetectors.details=Yhdistelm\u00e4tapahtuman asetukset
compoundDetectors.name=Nimi
compoundDetectors.condition=Ehdot
compoundDetectors.validate=Tarkista
compoundDetectors.and=Ja
compoundDetectors.or=Tai
compoundDetectors.not=Ei
compoundDetectors.eventTypes=Tapahtumatyypit
compoundDetectors.pointEventDetector=Pisteiden tapahtumat
compoundDetectors.validation.notDefined=Ehtolauseketta ei m\u00e4\u00e4ritetty
compoundDetectors.validation.illegalChar=Virheellinen merkki
compoundDetectors.validation.closeParen=Suljetut sulut eiv\u00e4t t\u00e4sm\u00e4\u00e4
compoundDetectors.validation.openParen=Avoimet sulut eiv\u00e4t t\u00e4sm\u00e4\u00e4
compoundDetectors.validation.syntax=Muotoilu virhe
compoundDetectors.validation.reference=Virheellinen viite 
compoundDetectors.validation.invalidKey=Pistetapahtuman avain {0} ei l\u00f6ydy, ei paluuta normaaliin, tai ei oikeuksia
compoundDetectors.validation.nameRequired=Nimi vaaditaan
compoundDetectors.validation.initError=Virhe alustuksessa. Katso yksityiskohdat h\u00e4lytyksist\u00e4.

dsDetils.asof=(oli {0})

dsEdit.name=Name
dsEdit.pointDataType=Datatyyppi
dsEdit.settable=Asetettava
dsEdit.updatePeriod=P\u00e4ivitysv\u00e4li
dsEdit.quantize=Ajoita(Quantize)
dsEdit.status=Tila
dsEdit.saved=Datal\u00e4hde tallennettu
dsEdit.deleteConfirm=Haluatko varmasti poistaa t\u00e4m\u00e4n pisteen?
dsEdit.saveWarning=Tallenna datal\u00e4hde ennenkuin lis\u00e4\u00e4t pisteit\u00e4.
dsEdit.pointSaved=Piste tallennettu
dsEdit.currentAlarms=Avoimet h\u00e4lytykset
dsEdit.noAlarms=Ei h\u00e4lytyksi\u00e4 t\u00e4lle datal\u00e4hteelle

dsEdit.events.alarmLevels=Tapahtuman h\u00e4lytystasot
dsEdit.events.noEvents=Ei tapahtumia t\u00e4lle datal\u00e4hteelle
dsEdit.head.name=Nimi
dsEdit.points.points=Pisteet
dsEdit.points.details=Pisteen tiedot
dsEdit.points.name=Nimi
dsEdit.validate.required=Vaadittu arvo

dsList.dsDeleteConfirm=Haluatko varmasti poistaa t\u00e4m\u00e4n datal\u00e4hteen?
dsList.pointDeleteConfirm=Haluatko varmasti poistaa t\u00e4m\u00e4n pisteen?
dsList.dataSources=Datal\u00e4hteet
dsList.name=Nimi
dsList.type=Tyyppi
dsList.connection=Yhteys
dsList.status=Tila
dsList.show=N\u00e4yt\u00e4 pisteet
dsList.hide=Piillota pisteet
dsList.pointName=Pisteen nimi
dsList.description=Selitys

dsEdit.bacnetIp=BACnet I/P
dsEdit.bacnetIp.dsconn=Device ID: {0}
dsEdit.bacnetIp.sendingWhoIs=Sending WhoIs...
dsEdit.bacnetIp.getDetails=Get details
dsEdit.bacnetIp.addPoint=Add point
dsEdit.bacnetIp.presentValue=Present value
dsEdit.bacnetIp.listenerStopped=Listener stopped
dsEdit.bacnetIp.desc=BACnet I/P properties
dsEdit.bacnetIp.device=Device
dsEdit.bacnetIp.deviceId=Device ID
dsEdit.bacnetIp.broadcastAddress=Broadcast address
dsEdit.bacnetIp.port=Port
dsEdit.bacnetIp.timeout=Timeout (ms)
dsEdit.bacnetIp.segmentTimeout=Segment timeout (ms)
dsEdit.bacnetIp.segmentWindow=Segment window
dsEdit.bacnetIp.retries=Retries
dsEdit.bacnetIp.covLease=COV lease time (minutes)
dsEdit.bacnetIp.maxReadMultSeg=Max read multiple references (segmented)
dsEdit.bacnetIp.maxReadMultNonseg=Max read multiple references (non-segmented)
dsEdit.bacnetIp.discovery=BACnet I/P discovery
dsEdit.bacnetIp.sendWhoIs=Send WhoIs
dsEdit.bacnetIp.objectList=Device object list
dsEdit.bacnetIp.sendObjList=Send object list request
dsEdit.bacnetIp.deviceAddress=Device address
dsEdit.bacnetIp.remoteDeviceIp=Remote device IP
dsEdit.bacnetIp.remoteDevicePort=Remote device port
dsEdit.bacnetIp.remoteDeviceInstanceNumber=Remote device instance number
dsEdit.bacnetIp.objectType=Object type
dsEdit.bacnetIp.objectType.accumulator=Accumulator
dsEdit.bacnetIp.objectType.analogInput=Analog input
dsEdit.bacnetIp.objectType.analogOutput=Analog output
dsEdit.bacnetIp.objectType.analogValue=Analog value
dsEdit.bacnetIp.objectType.averaging=Averaging
dsEdit.bacnetIp.objectType.binaryInput=Binary input
dsEdit.bacnetIp.objectType.binaryOutput=Binary output
dsEdit.bacnetIp.objectType.binaryValue=Binary value
dsEdit.bacnetIp.objectType.lifeSafetyPoint=Life safety point
dsEdit.bacnetIp.objectType.lifeSafetyZone=Life safety zone
dsEdit.bacnetIp.objectType.loop=Loop
dsEdit.bacnetIp.objectType.multiStateInput=Multi-state input
dsEdit.bacnetIp.objectType.multiStateOutput=Multi-state output
dsEdit.bacnetIp.objectType.multiStateValue=Multi-state value
dsEdit.bacnetIp.objectType.pulseConverter=Pulse converter
dsEdit.bacnetIp.objectType.calendar=Calendar
dsEdit.bacnetIp.objectType.command=Command
dsEdit.bacnetIp.objectType.device=Device
dsEdit.bacnetIp.objectType.eventEnrollment=Event enrollment
dsEdit.bacnetIp.objectType.file=File
dsEdit.bacnetIp.objectType.group=Group
dsEdit.bacnetIp.objectType.notificationClass=Notification class
dsEdit.bacnetIp.objectType.program=Program
dsEdit.bacnetIp.objectType.schedule=Schedule
dsEdit.bacnetIp.objectType.trendLog=Trend log
dsEdit.bacnetIp.objectType.eventLog=Event log
dsEdit.bacnetIp.objectType.trendLogMultiple=Trend log multiple
dsEdit.bacnetIp.objectType.loadControl=Load control
dsEdit.bacnetIp.objectType.structuredView=Structured view
dsEdit.bacnetIp.objectType.accessDoor=Access door

dsEdit.bacnetIp.objectInstanceNumber=Object instance number
dsEdit.bacnetIp.useCov=Use COV subscription
dsEdit.bacnetIp.writePriority=Write priority
dsEdit.bacnetIp.tester.auto=Auto-shutoff
dsEdit.bacnetIp.tester.listening=Listening for messages...
dsEdit.bacnetIp.tester.cancelled=Cancelled
dsEdit.bacnetIp.tester.indexNotFound=Remote device index not found

dsEdit.ebi25=EBI25
dsEdit.ebi25.desc=EBI25 interface properties
dsEdit.ebi25.timeout=Timeout (ms)
dsEdit.ebi25.retries=Retries
dsEdit.ebi25.host=Host
dsEdit.ebi25.port=Port
dsEdit.ebi25.keepAlive=Keep alive
dsEdit.ebi25.ebi25Interface=EBI25 interface
dsEdit.ebi25.readInterface=Read interface
dsEdit.ebi25.syncTime=Synchronize time
dsEdit.ebi25.startRead=Reading...
dsEdit.ebi25.syncing=Setting time...
dsEdit.ebi25.synced=Interface time synchronized
dsEdit.ebi25.read.host=Host is required
dsEdit.ebi25.read.init=Error in Modbus initialization: {0}
dsEdit.ebi25.read.transport=Error in Modbus transport: {0}
dsEdit.ebi25.read.response=Modbus error response: {0}
dsEdit.ebi25.serialNumber=Serial number
dsEdit.ebi25.productionDate=Production date
dsEdit.ebi25.hardwareVersion=Hardware version
dsEdit.ebi25.firmwareVersion=Firmware version
dsEdit.ebi25.unit=Unit
dsEdit.ebi25.unit.temperature=Temperature
dsEdit.ebi25.unit.pressure=Pressure
dsEdit.ebi25.unit.humidity=Humidity
dsEdit.ebi25.unit.voltage=Voltage
dsEdit.ebi25.unit.current=Current
dsEdit.ebi25.unit.ph=pH
dsEdit.ebi25.unit.conductivity=Conductivity
dsEdit.ebi25.index=Index
dsEdit.ebi25.type=Type
dsEdit.ebi25.type.value=Value
dsEdit.ebi25.type.battery=Battery
dsEdit.ebi25.type.signal=Signal
dsEdit.ebi25.calibrationDate=Calibration date
dsEdit.ebi25.sampleRate=Sample rate
dsEdit.ebi25.lowLimit=Low limit
dsEdit.ebi25.highLimit=High limit
  
dsEdit.galil=Galil DMC-21x2
dsEdit.galil.type=Type
dsEdit.galil.desc=Galil data source properties
dsEdit.galil.host=Host
dsEdit.galil.port=Port
dsEdit.galil.timeout=Timeout (ms)
dsEdit.galil.retries=Retries
dsEdit.galil.commandTesting=Galil command testing
dsEdit.galil.command=Command
dsEdit.galil.execute=Execute command
dsEdit.galil.pointType=Point type
dsEdit.galil.pointType.command=Command
dsEdit.galil.pointType.input=Input
dsEdit.galil.pointType.output=Output
dsEdit.galil.pointType.tellPosition=Tell position
dsEdit.galil.pointType.variable=Variable
dsEdit.galil.inputNumber=Input number
dsEdit.galil.scaleLow=Scale raw low value
dsEdit.galil.scaleHigh=Scale raw high value
dsEdit.galil.engLow=Scale engineering unit low value
dsEdit.galil.engHigh=Scale engineering unit high value
dsEdit.galil.outputNumber=Output number
dsEdit.galil.axis=Axis
dsEdit.galil.round=Round to integer
dsEdit.galil.varName=Variable name
dsEdit.galil.tester.timeout=(timeout during request)
dsEdit.galil.tester.noResponse=(error response)

dsEdit.httpImage=HTTP-kuva
dsEdit.httpImage.dsconn=Kuvan p\u00e4ivitysv\u00e4li {0}
dsEdit.httpImage.desc=HTTP-kuvan asetukset
dsEdit.httpImage.url=URL
dsEdit.httpImage.openUrl=Avaa URL
dsEdit.httpImage.timeout=Aikakatko (sekuntia)
dsEdit.httpImage.retries=Yrityksi\u00e4
dsEdit.httpImage.scalingType=Skaalaustapa
dsEdit.httpImage.scalingType.none=ei mit\u00e4\u00e4n
dsEdit.httpImage.scalingType.percent=prosentti
dsEdit.httpImage.scalingType.box=laatikko
dsEdit.httpImage.scalePercent=Prosentti
dsEdit.httpImage.scaleWidth=leveys
dsEdit.httpImage.scaleHeight=korkeus
dsEdit.httpImage.readLimit=Kokoraja (kt)
dsEdit.httpImage.liveFeed=Webcam live feed -koodi

dsEdit.httpReceiver=HTTP-vastaanotin
dsEdit.httpReceiver.dsconn={0}
dsEdit.httpReceiver.dsconn.blocked=(estetty)
dsEdit.httpReceiver.dsconn.combo=(IP ja Device ID suodatus)
dsEdit.httpReceiver.dpconn=Parametri: {0}
dsEdit.httpReceiver.containsIpMask=IP-maski on jo listalla
dsEdit.httpReceiver.containsDeviceMask=device id -maski on jo listalla
dsEdit.httpReceiver.listening=Kuuntelee...
dsEdit.httpReceiver.source=L\u00e4hde
dsEdit.httpReceiver.deviceId=Device ID
dsEdit.httpReceiver.time=Aika
dsEdit.httpReceiver.parameter=Parametri
dsEdit.httpReceiver.desc=HTTP-vastaanottimen asetukset
dsEdit.httpReceiver.ipWhiteList=Sallitut IP-osoitteet
dsEdit.httpReceiver.noIpAddresses=IP osoitteita ei m\u00e4\u00e4ritetty
dsEdit.httpReceiver.deviceWhiteList=sallitut Device ID:t
dsEdit.httpReceiver.noDevices=Ei device ID:t\u00e4 m\u00e4\u00e4ritetty
dsEdit.httpReceiver.receiverListener=HTTP-vastaanottimen kuuntelija
dsEdit.httpReceiver.startListener=Kuuntele HTTP-dataa
dsEdit.httpReceiver.httpParamName=HTTP parametrin nimi
dsEdit.httpReceiver.binaryZeroValue=Bin\u00e4\u00e4ri 0-arvo
dsEdit.httpReceiver.tester.listening=Kuuntelee...
dsEdit.httpReceiver.tester.auto=Auto-sammutus
dsEdit.httpReceiver.tester.whiteList=Virhe tarkistettaessa sallittuja: {0}
dsEdit.httpReceiver.tester.data=Data vastaanotettu

dsEdit.httpRetriever=HTTP-noutaja
dsEdit.httpRetriever.dpconn=Regex: {0}
dsEdit.httpRetriever.regex=RegEx
dsEdit.httpRetriever.binaryZeroValue=Bin\u00e4\u00e4ri 0-arvo
dsEdit.httpRetriever.numberFormat=Numeronmuotoilu
dsEdit.httpRetriever.desc=HTTP-noutajan asetukset
dsEdit.httpRetriever.url=URL
dsEdit.httpRetriever.openUrl=Avaa URL
dsEdit.httpRetriever.timeout=Aikakatko (sekuntia)
dsEdit.httpRetriever.retries=Yrityksi\u00e4
dsEdit.httpRetriever.valueRegex=Arvon RegEx
dsEdit.httpRetriever.testValue=Testaa parametrit
dsEdit.httpRetriever.ignoreIfMissing=J\u00e4t\u00e4 puuttuminen huomiotta
dsEdit.httpRetriever.timeRegex=Aika RegEx
dsEdit.httpRetriever.testTime=Test time parameters
dsEdit.httpRetriever.timeFormat=Time format

dsEdit.mbus=M Bus
dsEdit.mbus.addressHex=Address
dsEdit.mbus.deviceUnit=Device unit
dsEdit.mbus.difCode=DIF Code
dsEdit.mbus.exponent=Exponent
dsEdit.mbus.functionField=Function Field
dsEdit.mbus.identNumber=Id
dsEdit.mbus.manufacturer=Manufacturer
dsEdit.mbus.medium=Medium
dsEdit.mbus.phonenumber=Phonenumber
dsEdit.mbus.responseFrame=Frame
dsEdit.mbus.seachStopped=Search cancelled
dsEdit.mbus.search=Search
dsEdit.mbus.searching=Searching m bus devices
dsEdit.mbus.siPrefix=SI prefix
dsEdit.mbus.storageNumber=Storagenumber
dsEdit.mbus.tariff=Tarif
dsEdit.mbus.unitOfMeasurement=Unit of Measurement
dsEdit.mbus.useDirectConnection=Direct connection
dsEdit.mbus.useModemConnection=Modem connection
dsEdit.mbus.usePrimaryAddressing=Primary addressing
dsEdit.mbus.useSecondaryAddressing=Secondary addressing
dsEdit.mbus.versionHex=Version
dsEdit.mbus.vifeLabel=Vifes
dsEdit.mbus.vifLabel=Vif label
dsEdit.openv4j=OpenV4J
dsEdit.openv4j.add=Add
dsEdit.openv4j.dataPoint=Datapoint
dsEdit.openv4j.dataPointSettable=Setable
dsEdit.openv4j.desc=OpenV4J properties
dsEdit.openv4j.device=Device
dsEdit.openv4j.group=Group
dsEdit.openv4j.label=Name
dsEdit.openv4j.protocol=Protocol
dsEdit.openv4j.refresh=Update
dsEdit.openv4j.refreshStopped=Update finished
dsEdit.openv4j.search=Search device
dsEdit.openv4j.testprotocol=Test protocol
dsEdit.openv4j.value=Value
dsEdit.serial.dataBits=Data bits
dsEdit.serial.baud=Bit rate
dsEdit.serial.flow.none=None
dsEdit.serial.flow.rtsCts=RTS/CTS
dsEdit.serial.flow.xonXoff=Xon/Xoff
dsEdit.serial.flowIn=Flow control in
dsEdit.serial.flowOut=Flow control out
dsEdit.serial.parity=Parity
dsEdit.serial.parity.even=Even
dsEdit.serial.parity.mark=Mark
dsEdit.serial.parity.none=None
dsEdit.serial.parity.odd=Odd
dsEdit.serial.parity.space=Space
dsEdit.serial.port=Port
dsEdit.serial.stopBits=Stop bits
dsEdit.mbus.firstHexAddress=From Address (Hex)
dsEdit.mbus.lastHexAddress=To Address (Hex)
dsEdit.mbus.addressing=Addressing
dsEdit.mbus.desc=M Bus properties
dsEdit.mbus.vifType=Vif type
dsEdit.mbus.vifeTypes=Vife types
dsEdit.mbus.vifeLabels=Vife labels
dsEdit.mbus.tester.searchingDevices=Searching devices
dsEdit.mbus.tester.cancelled=Cancelled
dsEditMbus.getDetails=Details
dsEdit.mbus.addPoint=add
dsEdit.mbus.tester.autoShutOff=Shutoff
dsEdit.mbus.presentValue=Value
dsEdit.openv4j.refreshing=refreshing
dsEdit.openv4j.detectDevice=Detect device

dsEdit.meta=Metadatal\u00e4hde
dsEdit.meta.desc=Metadatal\u00e4hteen asetukset
dsEdit.meta.scriptContext=Skriptikonteksti
dsEdit.meta.noPoints=Yht\u00e4\u00e4n pistett\u00e4 ei ole lis\u00e4tty skriptikontekstiin
dsEdit.meta.pointName=Pisteen nimi
dsEdit.meta.var=Muuttuja
dsEdit.meta.script=Skripti
dsEdit.meta.validate=Tarkista skripti
dsEdit.meta.event=P\u00e4ivitys
dsEdit.meta.event.context=Kontekstin p\u00e4ivitys
dsEdit.meta.event.minute=Minuutin alku
dsEdit.meta.event.hour=Tunnin alku
dsEdit.meta.event.day=P\u00e4iv\u00e4n alku
dsEdit.meta.event.week=Viikon alku
dsEdit.meta.event.month=Kuukauden alku
dsEdit.meta.event.year=Vuoden alku
dsEdit.meta.event.cron=Cron-ajastus
dsEdit.meta.delay=Suoritusviive<br/>
dsEdit.meta.test.success=Onnistui. tulos={0}
dsEdit.meta.test.successTs=Onnistui. tulos={0}, aikaleima={1}
dsEdit.meta.test.context=Yksi tai useampi piste puuttuu tai ei ole k\u00e4yt\u00f6ss\u00e4
dsEdit.meta.test.scriptError=Skriptivirhe: {0}

dsEdit.modbus.startScan=Aloitetaan skannaus...
dsEdit.modbus.dpconn=Slave id {0}, offset {1}
dsEdit.modbus.dpconn2=Slave id {0} monitor
dsEdit.modbus.slave=Slave
dsEdit.modbus.range=Range
dsEdit.modbus.descSerial=Modbus-serial asetukset
dsEdit.modbus.descIp=Modbus-IP asetukset
dsEdit.modbus.timeout=Aikakatko (ms)
dsEdit.modbus.retries=Yrityksi\u00e4
dsEdit.modbus.contiguousBatches=Vain yhten\u00e4iset haut
dsEdit.modbus.createSlaveMonitorPoints=Luo valvontapisteet
dsEdit.modbus.nodeScan=Modbus-solmuskannaus
dsEdit.modbus.scanForNodes=Skannaa solmut
dsEdit.modbus.nodesFound=Solmuja l\u00f6ytyi
dsEdit.modbus.dataTest=Modbus-lukutesti
dsEdit.modbus.dataTest.read=Lue data
dsEdit.modbus.locatorTest=Modbus-rekisteritesti
dsEdit.modbus.locatorTest.test=Lue
dsEdit.modbus.slaveId=Slave id
dsEdit.modbus.registerRange=rekisterialue
dsEdit.modbus.coilStatus=Coil status
dsEdit.modbus.inputStatus=Input status
dsEdit.modbus.holdingRegister=Holding register
dsEdit.modbus.inputRegister=Input register
dsEdit.modbus.modbusDataType=Modbus-datatyyppi
dsEdit.modbus.modbusDataType.binary=Bin\u00e4\u00e4ri
dsEdit.modbus.modbusDataType.2bUnsigned=2 byte unsigned integer
dsEdit.modbus.modbusDataType.2bSigned=2 byte signed integer
dsEdit.modbus.modbusDataType.2bBcd=2 byte BCD
dsEdit.modbus.modbusDataType.4bUnsigned=4 byte unsigned integer
dsEdit.modbus.modbusDataType.4bSigned=4 byte signed integer
dsEdit.modbus.modbusDataType.4bUnsignedSwapped=4 byte unsigned integer swapped
dsEdit.modbus.modbusDataType.4bSignedSwapped=4 byte signed integer swapped
dsEdit.modbus.modbusDataType.4bFloat=4 byte float
dsEdit.modbus.modbusDataType.4bFloatSwapped=4 byte float swapped
dsEdit.modbus.modbusDataType.4bBcd=4 byte BCD
dsEdit.modbus.modbusDataType.8bUnsigned=8 byte unsigned integer
dsEdit.modbus.modbusDataType.8bSigned=8 byte signed integer
dsEdit.modbus.modbusDataType.8bUnsignedSwapped=8 byte unsigned integer swapped
dsEdit.modbus.modbusDataType.8bSignedSwapped=8 byte signed integer swapped
dsEdit.modbus.modbusDataType.8bFloat=8 byte float
dsEdit.modbus.modbusDataType.8bFloatSwapped=8 byte float swapped
dsEdit.modbus.modbusDataType.char=Kiinte\u00e4mittainen string
dsEdit.modbus.modbusDataType.varchar=Vaihtuvamittainen string
dsEdit.modbus.offset=Offset (0-based)
dsEdit.modbus.bit=Bitti
dsEdit.modbus.registerCount=Rekisterim\u00e4\u00e4r\u00e4
dsEdit.modbus.charset=Merkist\u00f6koodaus
dsEdit.modbus.settableOverride=Asetettava
dsEdit.modbus.multiplier=Kerroin
dsEdit.modbus.additive=lis\u00e4\u00e4 arvoon
dsEdit.modbus.scanError=Skannausta ei voitu aloittaa. Ei com-porttia
dsEdit.modbus.scannerIp.startError=Ongelma aloitettaessa skannausta. ({0})
dsEdit.modbus.scannerSerial.startError=Ongelma aloitettaessa skannausta. Olemassa oleva datal\u00e4hde voi k\u00e4ytt\u00e4\u00e4 porttia. ({0})
dsEdit.modbus.scanner.progress={0}% valmis
dsEdit.modbus.scanner.cancelled=Skannaus peruttu
dsEdit.modbus.scanner.complete=Skannaus valmis
dsEdit.modbus.monitorPointName=Slave {0} valvonta
dsEdit.modbus.slaveMonitor=Slave-valvonta
dsEdit.modbus.locatorTestIp.startError=Rekisterin testauksessa ilmeni ongelma. ({0})
dsEdit.modbus.locatorTestSerial.startError=Rekisterin testauksessa ilmeni ongelma. Valittu portti voi olla datal\u00e4hteen k\u00e4yt\u00f6ss\u00e4 ({0})
dsEdit.modbus.locatorTest.result=Tulos: {0}
dsEdit.modbus.addPoint=Lis\u00e4\u00e4 piste

dsEdit.modbusIp=Modbus IP
dsEdit.modbusIp.transportType=Siirtotapa
dsEdit.modbusIp.transportType.tcp=TCP
dsEdit.modbusIp.transportType.tcpKA=TCP with keep-alive
dsEdit.modbusIp.transportType.udp=UDP
dsEdit.modbusIp.host=Osoite
dsEdit.modbusIp.port=Portti
dsEdit.modbusIp.encapsulated=Kapsuloitu

dsEdit.modbusSerial=Modbus Serial
dsEdit.modbusSerial.port=Portti
dsEdit.modbusSerial.baud=Baud rate
dsEdit.modbusSerial.flowIn=Flow control in
dsEdit.modbusSerial.flow.none=None
dsEdit.modbusSerial.flow.rtsCts=RTS/CTS
dsEdit.modbusSerial.flow.xonXoff=Xon/Xoff
dsEdit.modbusSerial.flowOut=Flow control out
dsEdit.modbusSerial.dataBits=Data bits
dsEdit.modbusSerial.stopBits=Stop bits
dsEdit.modbusSerial.parity=Parity
dsEdit.modbusSerial.parity.none=None
dsEdit.modbusSerial.parity.odd=Odd
dsEdit.modbusSerial.parity.even=Even
dsEdit.modbusSerial.parity.mark=Mark
dsEdit.modbusSerial.parity.space=Space
dsEdit.modbusSerial.encoding=Encoding
dsEdit.modbusSerial.encoding.rtu=RTU
dsEdit.modbusSerial.encoding.rtuReverseCrc=RTU reverse CRC
dsEdit.modbusSerial.encoding.ascii=ASCII
dsEdit.modbusSerial.echo=Echo
dsEdit.modbusSerial.echo.on=On
dsEdit.modbusSerial.echo.off=Off
dsEdit.modbusSerial.concurrency=Concurrency
dsEdit.modbusSerial.concurrency.transport=Transport
dsEdit.modbusSerial.concurrency.slave=Slave
dsEdit.modbusSerial.concurrency.function=Function

dsEdit.nmea=NMEA-kuutelija
dsEdit.nmea.dpconn={0} kentt\u00e4 {1}
dsEdit.nmea.listening=Kuuntelee...
dsEdit.nmea.messageName=Viestin nimi
dsEdit.nmea.fieldIndex=Kentt\u00e4indeksi
dsEdit.nmea.props=NMEA-kuuntelijan asetukset
dsEdit.nmea.port=Portti
dsEdit.nmea.baud=Baud rate
dsEdit.nmea.resetTimeout=Aikakatko (sekuntia)
dsEdit.nmea.listener=NMEA-viestikuuntelija
dsEdit.nmea.listen=Kuuntele viestej\u00e4
dsEdit.nmea.binary0Value=Bin\u00e4\u00e4ri 0-arvo
dsEdit.nmea.tester.listening=Kuuntelee...
dsEdit.nmea.tester.startError=Ongelma aloitettaessa kuuntelua. Olemassa oleva datal\u00e4hde voi k\u00e4ytt\u00e4\u00e4 porttia. ({0})({0})
dsEdit.nmea.tester.exception=Vastaanotettiin virhe: {0}
dsEdit.nmea.tester.mismatch=Vastaanotettiin viesti ei t\u00e4sm\u00e4\u00e4 virhe: {0}
dsEdit.nmea.tester.response=Vastaanotettiin vastausvirhe: {0}

dsEdit.1wire=1-wire
dsEdit.1wire.dpconn=Anturi: {0}, atribuutti: {1}
dsEdit.1wire.scanning=Skannataan, odota...
dsEdit.1wire.scanComplete=Skannaus valmis.
dsEdit.1wire.address=Osoite
dsEdit.1wire.attribute=Atribuutti
dsEdit.1wire.scanWarn=Skannaa verkko ennen pisteiden muokkausta
dsEdit.1wire.attribute.adChannel=AD-kanava
dsEdit.1wire.attribute.channel=Kanava
dsEdit.1wire.attribute.wiper=Potentiometri
dsEdit.1wire.attribute.counter=Laskuri
dsEdit.1wire.desc=1-Wire-datal\u00e4hteen asetukset
dsEdit.1wire.port=Portti
dsEdit.1wire.scheduledRescan=Ajastettu skannaus
dsEdit.1wire.none=ei mit\u00e4\u00e4n
dsEdit.1wire.scan=1-wire-verkon skannaus
dsEdit.1wire.runScan=Aja skannaus
dsEdit.1wire.description=Selitys
dsEdit.1wire.noDevices=Laitteita ei l\u00f6ytynyt
dsEdit.1wire.deviceType=Laitetyyppi
dsEdit.1wire.index=Indeksi
dsEdit.1wire.noInfo=Laiteen tietoa ei saatavilla
dsEdit.1wire.attr.temperature=L\u00e4mp\u00f6tila
dsEdit.1wire.attr.humidity=Kosteus
dsEdit.1wire.attr.adVoltage=AD-j\u00e4nnite
dsEdit.1wire.attr.latchState=Kiikun tila
dsEdit.1wire.attr.wiperPosition=Osoittimen asento
dsEdit.1wire.attr.counter=Laskuri

dsEdit.pop3=POP3-s\u00e4hk\u00f6posti
dsEdit.pop3.dpconn=Regex: {0}
dsEdit.pop3.regex=RegEx
dsEdit.pop3.binary0Value=Bin\u00e4\u00e4ri 0-arvo
dsEdit.pop3.numberFormat=Numeromuoto
dsEdit.pop3.desc=POP3-datal\u00e4hteen asetukset
dsEdit.pop3.checkPeriod=Saapuneiden tarkistusv\u00e4li
dsEdit.pop3.server=POP3-palvelin
dsEdit.pop3.username=K\u00e4ytt\u00e4j\u00e4tunnus
dsEdit.pop3.password=Salasana
dsEdit.pop3.testContent=Testisis\u00e4lt\u00f6
dsEdit.pop3.findInSubject=Etsi otsikosta
dsEdit.pop3.valueRegex=Arvon RegEx
dsEdit.pop3.testValue=Testaa arvoparametrit testisis\u00e4ll\u00f6ll\u00e4
dsEdit.pop3.ignoreIfMissing=J\u00e4t\u00e4 puuttuminen huomiotta
dsEdit.pop3.useMessageTime=K\u00e4yt\u00e4 viestin vastaanottoaikaa
dsEdit.pop3.timeRegex=Aika RegEx
dsEdit.pop3.testTime=Testaa aikaparametrit testisis\u00e4ll\u00f6ll\u00e4
dsEdit.pop3.timeFormat=Aikamuoto

dsEdit.snmp=SNMP
dsEdit.snmp.gettingValue=Getting value...
dsEdit.snmp.oid=OID
dsEdit.snmp.desc=SNMP properties
dsEdit.snmp.host=Host
dsEdit.snmp.port=Port
dsEdit.snmp.version=SNMP version
dsEdit.snmp.community=Community
dsEdit.snmp.securityName=Security name
dsEdit.snmp.authProtocol=Auth protocol
dsEdit.snmp.none=(none)
dsEdit.snmp.authPassphrase=Auth passphrase
dsEdit.snmp.privProtocol=Priv protocol
dsEdit.snmp.privPassphrase=Priv passphrase
dsEdit.snmp.contextName=Context name
dsEdit.snmp.retries=Retries
dsEdit.snmp.timeout=Timeout (ms)
dsEdit.snmp.trapPort=Trap port
dsEdit.snmp.localAddress=Local address
dsEdit.snmp.testing=SNMP host testing
dsEdit.snmp.test=Get OID value
dsEdit.snmp.binary0Value=Binary 0 value
dsEdit.snmp.setType=Set type
dsEdit.snmp.setType.none=(not settable)
dsEdit.snmp.setType.int=Integer 32
dsEdit.snmp.setType.string=Octet string
dsEdit.snmp.setType.oid=Object identifier
dsEdit.snmp.setType.ipAddress=IP address
dsEdit.snmp.setType.counter=Counter 32
dsEdit.snmp.setType.gauge=Gauge 32
dsEdit.snmp.setType.ticks=Time ticks
dsEdit.snmp.setType.opaque=Opaque
dsEdit.snmp.setType.counter64=Counter 64
dsEdit.snmp.polling=Polling
dsEdit.snmp.polling.pollTrap=Poll and trap
dsEdit.snmp.polling.trap=Trap only
dsEdit.snmp.tester.noResponse=No response from host

dsEdit.spinwave=Spinwave Receiver
dsEdit.spinwave.dpconn=Sensor: {0}, attribute: {1}
dsEdit.spinwave.v1Attr.temp=Temperature
dsEdit.spinwave.v1Attr.setPoint=Set point
dsEdit.spinwave.v1Attr.battery=Battery
dsEdit.spinwave.v1Attr.override=Override
dsEdit.spinwave.v2Attr.temp=Temperature
dsEdit.spinwave.v2Attr.setPoint=Set point
dsEdit.spinwave.v2Attr.battery=Battery
dsEdit.spinwave.v2Attr.batteryAlarm=Battery alarm
dsEdit.spinwave.v2Attr.override=Override
dsEdit.spinwave.v2Attr.humidity=Humidity
dsEdit.spinwave.v2Attr.voltage=Voltage
dsEdit.spinwave.v2Attr.airflow=Airflow
dsEdit.spinwave.v2Attr.kwhours=Kilowatt hours
dsEdit.spinwave.v2Attr.occupancy=Occupancy
dsEdit.spinwave.v2Attr.co2=Carbon Dioxide
dsEdit.spinwave.v2Attr.voc=Volatile organic compounds
dsEdit.spinwave.v2Attr.iaq=Indoor air quality
dsEdit.spinwave.v2Attr.co=Carbon Monoxide
dsEdit.spinwave.v2Attr.freq=Frequency
dsEdit.spinwave.v2Attr.counter=Pulse counter
dsEdit.spinwave.errorParsingAddress=Error parsing sensor address
dsEdit.spinwave.invalidAddress=List already contains the address
dsEdit.spinwave.addressInUse=Address is in use by one or more points. Cannot delete
dsEdit.spinwave.listening=Listening...
dsEdit.spinwave.address=Address
dsEdit.spinwave.attribute=Attribute
dsEdit.spinwave.desc=Spinwave receiver properties
dsEdit.spinwave.port=port
dsEdit.spinwave.heartbeatTimeout=Heartbeat timeout (s)
dsEdit.spinwave.version=Message version
dsEdit.spinwave.deleteWarn=Delete points to change message version
dsEdit.spinwave.sensorAddresses=Sensor addresses
dsEdit.spinwave.addSensorAddresses=Add sensor address
dsEdit.spinwave.noAddresses=No sensor addresses defined
dsEdit.spinwave.listener=Spinwave sensor listener
dsEdit.spinwave.listen=Listen for sensors
dsEdit.spinwave.sensorsFound=Sensors found
dsEdit.spinwave.addToList=Add found sensors to list
dsEdit.spinwave.sensorAddress=Sensor address
dsEdit.spinwave.convert=Convert to Celsius
dsEdit.spinwave.tester.listening=Listening...
dsEdit.spinwave.tester.startError=There was a problem starting the spinwave receiver. There may be an enabled data source already using the selected port. ({0})
dsEdit.spinwave.tester.exception=Received exception: {0}
dsEdit.spinwave.tester.mismatch=Received message mismatch exception: {0}
dsEdit.spinwave.tester.response=Received response exception: {0}

dsEdit.sql=SQL
dsEdit.sql.testing=Suoritetaan select-lauseketta...
dsEdit.sql.rowId=Rivitunnus
dsEdit.sql.columnName=Sarakenimi
dsEdit.sql.desc=SQL-datal\u00e4hteen asetukset
dsEdit.sql.driverClassName=Ajurin nimi
dsEdit.sql.connectionString=yhteys-string
dsEdit.sql.username=K\u00e4ytt\u00e4j\u00e4
dsEdit.sql.password=Salasana
dsEdit.sql.select=Select-lauseke
dsEdit.sql.rowQuery=Riviperustainen kysely
dsEdit.sql.deleteWarn=Poista pisteet muuttaaksesi t\u00e4t\u00e4 arvoa
dsEdit.sql.test=Lauseketesti
dsEdit.sql.execute=Suorita
dsEdit.sql.timeColumn=Aikaleimasarake
dsEdit.sql.update=P\u00e4ivityslauseke
dsEdit.sql.tester.columnName=Sarakenimi
dsEdit.sql.tester.columnType=Saraketyyppi
dsEdit.sql.tester.value=Arvo

dsEdit.viconics=Viconics Wireless Thermostats
dsEdit.viconics.dpconn=Port: {0}, PAN ID: {1}, Channel: {2}
dsEdit.viconics.port=Port
dsEdit.viconics.panId=PAN ID
dsEdit.viconics.channel=Channel
dsEdit.viconics.timeout=Message timeout
dsEdit.viconics.retries=Message retries
dsEdit.viconics.networkTimeout=Network offline timeout (s)
dsEdit.viconics.deviceWarning=Device offline timeone (s)
dsEdit.viconics.deviceRemove=Device remove (s)
dsEdit.viconics.pointFreshness=Point freshness (s)
dsEdit.viconics.convertCelsius=Convert temperatures to celsius
dsEdit.viconics.desc=Viconics network properties
dsEdit.viconics.dataSourceNotStarted=Data source is not started
dsEdit.viconics.networkIdentifyFailure=Network identify failed: {0}
dsEdit.viconics.networkInfo=Network information
dsEdit.viconics.refreshing=Refreshing...
dsEdit.viconics.rfModule=RF Module
dsEdit.viconics.devices=Devices
dsEdit.viconics.commAddress=Comm<br/>address
dsEdit.viconics.modelNumber=Model<br/>number
dsEdit.viconics.firmwareRevision=Firmware<br/>revision
dsEdit.viconics.zigbeeFirmwareRevision=Zigbee firmware revision
dsEdit.viconics.zigbeeFirmwareRevisionBr=Zigbee<br/>firmware<br/>revision
dsEdit.viconics.zigbeeNetworkAddress=Zigbee network address
dsEdit.viconics.zigbeeNetworkAddressBr=Zigbee<br/>network<br/>address
dsEdit.viconics.ieee=IEEE
dsEdit.viconics.chipRevision=Chip revision
dsEdit.viconics.chipRevisionBr=Chip<br/>revision
dsEdit.viconics.trss=TRSS
dsEdit.viconics.crss=CRSS
dsEdit.viconics.unreliable=Point value may not be reliable

dsEdit.virtual=Virtuaalidatal\u00e4hde
dsEdit.virtual.errorParsingValue=Virhe luettaessa arvoa
dsEdit.virtual.invalidValue=Arvo on jo listalla
dsEdit.virtual.desc=Virtuaalidatal\u00e4hteen asetukset
dsEdit.virtual.changeType=Muutostyyppi
dsEdit.virtual.startValue=Alkuarvo
dsEdit.virtual.min=Minimi
dsEdit.virtual.max=Maksimi
dsEdit.virtual.maxChange=Maksimimuutos
dsEdit.virtual.change=Muutos
dsEdit.virtual.roll=Py\u00f6r\u00e4hdys
dsEdit.virtual.values=Arvot
dsEdit.virtual.volatility=Vaihtelevuus
dsEdit.virtual.attractionPoint=Seurantapiste
dsEdit.virtual.changeType.alternate=Vaihto
dsEdit.virtual.changeType.attractor=Seuraaja
dsEdit.virtual.changeType.brownian=Brownin liike
dsEdit.virtual.changeType.increment=Kasvava
dsEdit.virtual.changeType.noChange=Ei muutosta
dsEdit.virtual.changeType.random=Satunnainen

dsEdit.vmstat=VMStat-datal\u00e4hde
dsEdit.vmstat.dsconn=Kyselyv\u00e4li sekunteja: {0}
dsEdit.vmstat.desc=VMStat-datal\u00e4hteen asetukset
dsEdit.vmstat.pollSeconds=Kyselyv\u00e4li sekunteja
dsEdit.vmstat.outputScale=Skaalaus
dsEdit.vmstat.attribute=Atribuutti
dsEdit.vmstat.attr.procsR=processes waiting for run time (r)
dsEdit.vmstat.attr.procsB=processes in uninterruptible sleep (b)
dsEdit.vmstat.attr.memorySwpd=virtual memory used (swpd)
dsEdit.vmstat.attr.memoryFree=idle memory (free)
dsEdit.vmstat.attr.memoryBuff=memory used as buffers (buff)
dsEdit.vmstat.attr.memoryCache=memory used as cache (cache)
dsEdit.vmstat.attr.swapSi=memory swapped in from disk (si)
dsEdit.vmstat.attr.swapSo=memory swapped to disk (so)
dsEdit.vmstat.attr.ioBi=blocks received from a block device (bi)
dsEdit.vmstat.attr.ioBo=blocks sent to a block device (bo)
dsEdit.vmstat.attr.systemIn=interrupts per second (in)
dsEdit.vmstat.attr.systemCs=context switches per second (cs)
dsEdit.vmstat.attr.cpuUs=cpu % running non-kernel code - (us)
dsEdit.vmstat.attr.cpuSy=cpu % running kernel code (sy)
dsEdit.vmstat.attr.cpuId=cpu % idle (id)
dsEdit.vmstat.attr.cpuWa=cpu % waiting for IO (wa)
dsEdit.vmstat.attr.cpuSt=cpu % stolen from a virtual machine (st)
dsEdit.vmstat.scale.none=None (bytes)
dsEdit.vmstat.scale.k=k (1000)
dsEdit.vmstat.scale.K=K (1024)
dsEdit.vmstat.scale.m=m (1000000)
dsEdit.vmstat.scale.M=M (1048576)

dsEdit.dnp3Ip=DNP3 IP
dsEdit.dnp3Serial=DNP3 Serial
dsEdit.dnp3.descIp=DNP3 IP Properties
dsEdit.dnp3.descSerial=DNP3 Serial Properties
dsEdit.dnp3.synchPeriod=Relative Synch Period (x RBE Period)
dsEdit.dnp3.staticPeriod=Relative Static Period (x RBE Period)
dsEdit.dnp3.rbePeriod=RBE Polling Period
dsEdit.dnp3.timeout=Timeout (ms)
dsEdit.dnp3.retries=Retries
dsEdit.dnp3.sourceAddress=Source address
dsEdit.dnp3.slaveAddress=Slave Address
dsEdit.dnp3Ip.host=Host
dsEdit.dnp3Ip.port=Port
dsEdit.dnp3Serial.baud=Baud rate
dsEdit.dnp3Serial.commPortId=Port
dsEdit.dnp3.index=Index
dsEdit.dnp3.dataType=Data Type
dsEdit.dnp3.binaryInput=Binary Input
dsEdit.dnp3.binaryOutput=Binary Output
dsEdit.dnp3.analogInput=Analog Input
dsEdit.dnp3.analogOutput=Analog Output
dsEdit.dnp3.runningCounter=Counter
dsEdit.dnp3.addMany=Add multiple data points
dsEdit.dnp3.minIndex=Min index
dsEdit.dnp3.maxIndex=Max index 
dsEdit.dnp3.operateMode=Operation Mode
dsEdit.dnp3.controlCommand=Control command
dsEdit.dnp3.timeOn=ON time
dsEdit.dnp3.timeOff=OFF time
dsEdit.dnp3.validate.indexUsed=Index already in use
dsEdit.dnp3.validate.someIndexUsed=Some index(es) already in use
dox.dnp3SerialDS=Data source DNP3 Serial
dox.dnp3IpDS=Data source DNP3 IP
dox.dnp3PP=DNP3 PP

dsEdit.pachube=Pachube
dsEdit.pachube.dpconn=Feed: {0}, stream: {1}
dsEdit.pachube.desc=Pachube-datal\u00e4hteen asetukset
dsEdit.pachube.apiKey=API key
dsEdit.pachube.timeout=Aikakatko (sekuntia)
dsEdit.pachube.retries=Yrityksi\u00e4
dsEdit.pachube.feedId=Sy\u00f6te ID
dsEdit.pachube.dataStreamId=Data stream ID
dsEdit.pachube.binaryZeroValue=Bin\u00e4\u00e4ri 0-arvo
dsEdit.pachube.testValue=Testaa parametrit

dsEdit.persistent=Serotonin pysyv\u00e4 TCP
dsEdit.persistent.dsconn=Portti: {0}
dsEdit.persistent.desc=Serotonin pysyv\u00e4TCP asetukset
dsEdit.persistent.port=Portti
dsEdit.persistent.authorizationKey=Valtuutusavain
dsEdit.persistent.acceptPointUpdates=Salli pisteatribuuttien p\u00e4ivitys

emport.export=Vie
emport.import=Tuo
emport.indent=Sisennys
emport.data=Data
emport.select=Valitse mit\u00e4 haluat vied\u00e4
emport.selectAll=Valitse kaikki
emport.unselectAll=Poista valinnat
emport.dataPoints=Pisteet
emport.importInstruction=Liit\u00e4 tuotava data alla olevaan kentt\u00e4\u00e4n ja klikkaa
emport.importProgress=Tuonti k\u00e4ynniss\u00e4...
emport.importCancelled=Tuonti peruttu
emport.importComplete=Tuonti valmis
emport.noMessages=Ei tulosviesti\u00e4. Ei mit\u00e4\u00e4n tuotavaa?
emport.invalidImportData=Tuotava tieto on virheellinen: Ei JSON-objekti
emport.parseError=JSON j\u00e4sennysvirhe: {0}
emport.user.username=K\u00e4ytt\u00e4j\u00e4ll\u00e4 ei ole 'username'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.user.prefix=K\u00e4ytt\u00e4j\u00e4 ''{0}'': {1}
emport.view.missingType=N\u00e4ytt\u00f6 XID:ll\u00e4 ''{0}'' ei ole viel\u00e4 olemassa eik\u00e4 sill\u00e4 ole 'type'-arvoa. Sallitut arvot ovat {1}
emport.dataSource.xid=Datal\u00e4hde nimell\u00e4 ''{0}'', ei ole 'xid'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.dataSource.missingType=Datal\u00e4hde XID:ll\u00e4 ''{0}'' ei ole viel\u00e4 olemassa eik\u00e4 sill\u00e4 ole 'type'-arvoa. Sallitut arvot ovat {1}
emport.dataSource.invalidType=Datal\u00e4hde XID:ll\u00e4 ''{0}'' ei ole viel\u00e4 olemassa ja sill\u00e4 on virheellinen 'type'-arvo: ''{1}''. Sallitut arvot ovat {2}
emport.dataSource.prefix=Datal\u00e4hde ''{0}'': {1}
emport.dataPoint.xid=Piste nimell\u00e4 ''{0}'' ei ole 'xid'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.dataPoint.badReference=Piste XID:ll\u00e4 ''{0}'' ei ole viel\u00e4 olemassa ja viittaa datal\u00e4hteeseen jota ei ole olemassa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.dataPoint.prefix=Piste ''{0}'': {1}
emport.userPermission.prefix=Oikeudet k\u00e4ytt\u00e4j\u00e4lle ''{0}'': {1}
emport.added=lis\u00e4tty
emport.saved=tallennettu
emport.causedBy=aiheuttaja:
emport.view.xid=N\u00e4yt\u00f6ll\u00e4 ei ole 'xid'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.view.prefix=N\u00e4ytt\u00f6 ''{0}'': {1}
emport.pointHierarchy.prefix=Pistehierarkia: {0}
emport.pointLink.xid=Pistelinkill\u00e4 ei ole 'xid'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.pointLink.prefix=Pistelinkki ''{0}'': {1}
emport.scheduledEvent.xid=Ajastetulla tapahtumalla ei ole 'xid'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.scheduledEvent.prefix=Ajastettu tapahtuma ''{0}'': {1}
emport.compoundEvent.xid=Yhdistelm\u00e4tapahtumalla ei ole 'xid'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.compoundEvent.prefix=Yhdistelm\u00e4tapahtuma ''{0}'': {1}
emport.mailingList.xid=Postituslistalla ei ole 'xid'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.mailingList.prefix=Postituslista ''{0}'': {1}
emport.eventHandler.xid=Pistelinkill\u00e4 ei ole 'xid'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.eventHandler.prefix=Pistelinkki ''{0}'': {1}
emport.publisher.xid=Datal\u00e4hde nimell\u00e4 ''{0}'' ei ole 'xid'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.publisher.missingType=Julkaisija XID:ll\u00e4 ''{0}'' ei ole viel\u00e4 olemassa eik\u00e4 sill\u00e4 ole 'type'-arvoa. Sallitut arvot ovat {1}
emport.publisher.invalidType=Julkaisija XID:ll\u00e4 ''{0}'' ei ole viel\u00e4 olemassa ja sill\u00e4 on virheellinen 'type'-arvo:''{1}''. Sallitut arvot ovat {2}
emport.publisher.prefix=Julkaisija ''{0}'': {1}
emport.watchList.xid=Seurannalla ei ole 'xid'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.watchList.prefix=Seuranta ''{0}'': {1}
emport.maintenanceEvent.xid=Yll\u00e4pitotapahtumalla ei ole 'xid'-arvoa. J\u00e4tet\u00e4\u00e4n huomioimatta.
emport.maintenanceEvent.prefix=Yll\u00e4pitotapahtuma ''{0}'': {1}

eventHandlers.recipTestEmailMessage=T\u00e4m\u00e4 viesti on l\u00e4hetettu testin\u00e4 tapahtumak\u00e4sittelij\u00e4n postituslistalta
eventHandlers.emailRecipients=Viestin vastaanottajat
eventHandlers.escalTestEmailMessage=T\u00e4m\u00e4 viesti on l\u00e4hetettu testin\u00e4 tapahtumak\u00e4sittelij\u00e4n eslalointipostituslistalta
eventHandlers.escalRecipients=Eskalointiviestin vastaanottajat
eventHandlers.inactiveTestEmailMessage=T\u00e4m\u00e4 viesti on l\u00e4hetettu testin\u00e4 tapahtumak\u00e4sittelij\u00e4n palautumispostituslistalta
eventHandlers.inactiveRecipients=Palautumisviestin vastaanottajat
eventHandlers.noEmailRecips=lis\u00e4\u00e4 viestin vastaanottaja
eventHandlers.escalDelayError=Eskalointiviive pit\u00e4\u00e4 olla suurempi kuin nolla
eventHandlers.noEscalRecips=lis\u00e4\u00e4 eskalointiviestin vastaanottaja
eventHandlers.noInactiveRecips=lis\u00e4\u00e4 palautumisviestin vastaanottaja
eventHandlers.noSetPointAction=Toimintoa ei ole asetettu
eventHandlers.invalidActiveValue=Virheellinen aktivoitumisarvon asetus
eventHandlers.invalidActiveSource=Virheellinen aktivoitumisl\u00e4hdepiste
eventHandlers.invalidActiveSourceType=Virheellinen aktivoitumisl\u00e4hdepisteen datatyyppi
eventHandlers.invalidInactiveValue=Virheellinen palautumisarvon asetus
eventHandlers.invalidInactiveSource=Virheellinen palautumisl\u00e4hdepiste
eventHandlers.invalidInactiveSourceType=Virheellinen palautumisl\u00e4hdepisteen datatyyppi
eventHandlers.noTargetPoint=Ei kohdetta m\u00e4\u00e4ritetty, sinulla ei ehk\u00e4 ole yht\u00e4\u00e4n asetettavaa pistett\u00e4 m\u00e4\u00e4ritettyn\u00e4.
eventHandlers.saved=Tapahtumak\u00e4sittelij\u00e4 tallennettu
eventHandlers.eventHandlers=Tapahtumak\u00e4sittelij\u00e4t
eventHandlers.types=Tapahtumatyypit
eventHandlers.pointEventDetector=Pisteiden tapahtumat
eventHandlers.dataSourceEvents=Datal\u00e4hdetapahtumat
eventHandlers.publisherEvents=Julkaisijatapahtumat
eventHandlers.systemEvents=J\u00e4rjestelm\u00e4tapahtumat
eventHandlers.auditEvents=Valvontatapahtumat
eventHandlers.maintenanceEvents=Yll\u00e4pitotapahtumat
eventHandlers.eventHandler=Tapahtumak\u00e4sittelij\u00e4
eventHandlers.type=Tyyppi
eventHandlers.type.email=S\u00e4hk\u00f6posti
eventHandlers.type.emailHandler=S\u00e4hk\u00f6postik\u00e4sittelij\u00e4
eventHandlers.type.setPoint=Aseta piste
eventHandlers.type.setPointHandler=Pisteen asetusk\u00e4sittelij\u00e4
eventHandlers.type.process=Prosessi
eventHandlers.type.processHandler=Prosessik\u00e4sittelij\u00e4
eventHandlers.recipientType.active=Aktivoituminen
eventHandlers.recipientType.escalation=Eskalaatio
eventHandlers.recipientType.inactive=Palautuminen
eventHandlers.alias=Alias
eventHandlers.target=Kohde
eventHandlers.activeAction=Aktivoitumistoiminto
eventHandlers.inactiveAction=Palautumistoiminto
eventHandlers.action.none=Ei mit\u00e4\u00e4n
eventHandlers.action.point=Aseta pisteen arvoon
eventHandlers.action.static=Aseta staattinen arvo
eventHandlers.sourcePoint=L\u00e4hdepiste
eventHandlers.valueToSet=Asetettava arvo
eventHandlers.escal=L\u00e4het\u00e4 eskalaatio
eventHandlers.escalPeriod=Eskaloi jos aktiivisena 
eventHandlers.inactiveNotif=L\u00e4het\u00e4 palautumisilmoitus 
eventHandlers.inactiveOverride=M\u00e4\u00e4rit\u00e4 vastaanottajat erikseen
eventHandlers.activeCommand=Aktivoitumis prosessikomento
eventHandlers.inactiveCommand=Palautumis prosessikomento
eventHandlers.invalidCommands=V\u00e4hint\u00e4\u00e4n yksi prosessikomento pit\u00e4\u00e4 antaa
eventHandlers.commandTest.title=Aja komento nyt
eventHandlers.commandTest.result=Tarkista Tomcatin konsolista/lokista prosessin tuloste

events.alarms=H\u00e4lytykset
events.pending=Avoimet h\u00e4lytykset
events.id=Id
events.msg=Viesti
events.pointDetails=Piste
events.pointEdit=Muokkaa pistett\u00e4
events.editDataSource=Muokkaa datal\u00e4hdett\u00e4
events.downloadMango=Lataa viimeisin Mango-julkaisu
events.editCompound=Muokkaa yhdistelm\u00e4tapahtumatunnistinta
events.editEventHandler=Muokkaa tapahtumak\u00e4sittelij\u00e4\u00e4
events.editPointLink=Muokkaa pistelinkityst\u00e4
events.editScheduledEvent=Muokkaa ajastettua tapahtumaa
events.editPublisher=Muokkaa julkaisijaa
events.editMaintenanceEvent=Muokkaa yll\u00e4pitotapahtumaa
events.acknowledgeAll=Kuittaa kaikki
events.acknowledge=Kuittaa
events.acknowledged=Kuitattu
events.silence=Hiljenn\u00e4
events.unsilence=Poista hiljennys
events.silenceAll=Hiljenn\u00e4 kaikki
events.emptyList=Ei listattavia tapahtumia
events.search=Etsi tapahtumia
events.search.id=Id
events.search.type=Tapahtuman tyyppi
events.search.keywords=Avainsanat
events.search.search=Etsi
events.search.searching=Etsit\u00e4\u00e4n...
events.search.resultCount={0} tapahtuma(a) l\u00f6ytyi
events.jumpToDate=Hypp\u00e4\u00e4 p\u00e4iv\u00e4ykseen
events.listed={0} tapahtuma(a) listattu
events.ackedByUser=- {0}
events.ackedByDeletedUser=- (poistettu k\u00e4ytt\u00e4j\u00e4)
events.ackedByMaintenance=- Yll\u00e4pitotila

footer.rightsReserved=all rights reserved

header.title=Scada-LTS
header.mute=Mykist\u00e4
header.unmute=Poista mykistys
header.watchlist=Seuranta
header.views=N\u00e4yt\u00f6t
header.alarms=H\u00e4lytykset
header.reports=Raportit
header.eventHandlers=Tapahtumak\u00e4sittelij\u00e4t	
header.dataSources=Datal\u00e4hde
header.scheduledEvents=Ajastetut tapahtumat
header.compoundEvents=Tapahtumien yhdistelm\u00e4t
header.pointLinks=Pisteiden linkitys
header.users=K\u00e4ytt\u00e4j\u00e4t
header.pointHierarchy=Pistehierarkia
header.mailingLists=S\u00e4hk\u00f6postilistat
header.publishers=Julkaisijat
header.maintenanceEvents=Yll\u00e4pitotapahtumat
header.watchLists=Seurannat
header.systemSettings=J\u00e4rjestelm\u00e4asetukset
header.emport=Tuo/Vie
header.sql=SQL
header.logout=Kirjaudu ulos
header.help=Ohje
header.login=Kirjaudu sis\u00e4\u00e4n
header.user=K\u00e4ytt\u00e4j\u00e4
header.changeLanguage=Vaihda kieli
header.goHomeUrl=Aloitussivulle
header.setHomeUrl=Aseta aloitussivuksi
header.reload=Lataa uudestaan
header.usersProfiles=Users profiles
header.newui=Modern Interface

login.browserOnPlatform=on
login.userId=K\u00e4ytt\u00e4j\u00e4tunnus
login.validation.noUsername=Sy\u00f6t\u00e4 k\u00e4ytt\u00e4j\u00e4nimi
login.password=Salasana
login.validation.noPassword=Sy\u00f6t\u00e4 salasana
login.validation.invalidLogin=Virheellinen kirjautuminen, yrit\u00e4 uudestaan
login.validation.accountDisabled=Tunnuksesi on poistettu. Ota yhteytt\u00e4 yll\u00e4pit\u00e4j\u00e4\u00e4n
login.loginButton=Kirjaudu
login.unknownBrowser=Tarkistetaan selaimen yhteensopivuus...
login.supportedBrowser=T\u00e4m\u00e4 selain on tuettu.
login.unsupportedBrowser=Selaimesi voi toimia, mutta ei ole viralliesti Serotonin Softwaren tukema. \
 Suosittelemme k\u00e4ytt\u00e4m\u00e4\u00e4n <a href="http://www.mozilla.com/" target="_blank">Firefox</a>, Chrome, tai \
Internet Explorer 7.
login.nag=Huom: Koska selaimesi ei ole virallisesti tuettu, on mahdollista, ett\u00e4 aiheutuu ongelmia ScadaLTS kanssa. Kehotamme  p\u00e4ivitt\u00e4m\u00e4\u00e4n selaimen.  

mailingLists.added=Postituslista lis\u00e4tty
mailingLists.saved=Postituslista tallennettu
mailingLists.testEmailMessage=Testis\u00e4hk\u00f6posti l\u00e4hetetty
mailingLists.noUser=K\u00e4ytt\u00e4j\u00e4\u00e4 ei l\u00f6ytynyt
mailingLists.noAddress=Sy\u00f6t\u00e4 osoite ennen lis\u00e4\u00e4mist\u00e4
mailingLists.mailingLists=Postituslistat
mailingLists.mailingList=Postituslista
mailingLists.details=Postituslistan tiedot
mailingLists.name=Nimi
mailingLists.addUser=Lis\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4
mailingLists.addAddress=Lis\u00e4\u00e4 osoite
mailingLists.entries=Merkinn\u00e4t
mailingLists.noEntries=Ei postituslistamerkint\u00f6j\u00e4
mailingLists.emailAddress=S\u00e4hk\u00f6postiosoite
mailingLists.validate.nameRequired=Nimi vaaditaan
mailingLists.validate.nameGreaterThan40=Nimi ei voi olla pidempi kuin 40 merkki\u00e4
mailingLists.validate.entries=Postituslistalla pit\u00e4\u00e4 olla merkint\u00f6j\u00e4
mailingLists.testerror=Virhe tapahtui: {0}: {1}

maintenanceEvents.meAdded=Yll\u00e4pitotapahtuma lis\u00e4tty
maintenanceEvents.meSaved=Yll\u00e4pitotapahtuma tallennettu
maintenanceEvents.mes=Yll\u00e4pitotapahtumat
maintenanceEvents.addMe=Lis\u00e4\u00e4 yll\u00e4pitotapahtuma
maintenanceEvents.me=Yll\u00e4pitotapahtuma
maintenanceEvents.meDisabled=Yll\u00e4pitotapahtuma ei k\u00e4yt\u00f6ss\u00e4
maintenanceEvents.meDetails=Yll\u00e4pitotapahtuman asetukset
maintenanceEvents.dataSource=Datal\u00e4hde
maintenanceEvents.alias=Alias
maintenanceEvents.type=Ajastustyyppi
maintenanceEvents.type.manual=manuaali
maintenanceEvents.type.hour=Tunneittain
maintenanceEvents.type.day=p\u00e4ivitt\u00e4in
maintenanceEvents.type.week=viikottain
maintenanceEvents.type.month=kuukausittain
maintenanceEvents.type.year=vuosittain
maintenanceEvents.type.once=kerran
maintenanceEvents.type.cron=cron
maintenanceEvents.activated=Aktiivinen - klikkaa deaktivoidaksesi.
maintenanceEvents.deactivated=Ei aktiivinen - klikkaa aktivoidaksesi.
maintenanceEvents.validate.activeCron=Virhe ativointi cron-lauseen muotoilussa: {0}
maintenanceEvents.validate.inactiveCron=Virhe palautumis cron-lauseen muotoilussa: {0}
maintenanceEvents.validate.activeTrigger=Virhe luotaessa aktivointiliipaisin: {0}
maintenanceEvents.validate.inactiveTrigger=Virhe luotaessa palautumisliipaisin: {0}
maintenanceEvents.validate.aliasTooLong=Alias ei voi olla pidempi kuin 50 merkki\u00e4
maintenanceEvents.validate.invalidRtn=Palautumisaika pit\u00e4\u00e4 olla aktivointiajan j\u00e4lkeen
maintenanceEvents.toggle.disabled=Ei voi vaihtaa. Tapahtuma ei ole k\u00e4yt\u00f6ss\u00e4.
maintenanceEvents.schedule.manual={0} - Manuaali
maintenanceEvents.schedule.onceUntil={0} - Alkaen {1}, p\u00e4\u00e4ttyen {2}
maintenanceEvents.schedule.hoursUntil={0} - Tunneittain alkaen {1}, p\u00e4\u00e4ttyen {2}
maintenanceEvents.schedule.dailyUntil={0} - P\u00e4ivitt\u00e4in alkaen {1}, p\u00e4\u00e4ttyen {2}
maintenanceEvents.schedule.weeklyUntil={0} - Viikottain alkaen {1}na kello {2}, p\u00e4\u00e4ttyen {3}na kello {4}
maintenanceEvents.schedule.monthlyUntil={0} - Kuukausittain {1} p\u00e4iv\u00e4 kello {2}, p\u00e4\u00e4ttyen {3} p\u00e4iv\u00e4 kello {4}
maintenanceEvents.schedule.yearlyUntil={0} - Vuosittain alkaen {1} p\u00e4iv\u00e4n\u00e4 {2}kuuta kello {3}, p\u00e4\u00e4ttyen {4} p\u00e4iv\u00e4n\u00e4 {5}kuuta kello {6}
maintenanceEvents.schedule.cronUntil={0} - Alkaen cron {1}, p\u00e4\u00e4ttyen cron {2}

notes.userNotes=K\u00e4ytt\u00e4j\u00e4kommentit
notes.addNote=Lis\u00e4\u00e4 komentti
notes.note=Kommentti
notes.by=by
notes.enterComment=Sy\u00f6t\u00e4 kommentti
notes.save=Tallenna
notes.cancel=Peruuta
notes.timeByUsername=time by username
notification.newui.title=New page is available!
notification.newui.move=Move!
notification.newui.dontshow=Don't show again.
pointDetails.recordCountError=Tallenteiden m\u00e4\u00e4r\u00e4 pit\u00e4\u00e4 olla numero
pointDetails.timePeriodError=Aikajakso pit\u00e4\u00e4 olla numero
pointDetails.imageCountError=Kuvam\u00e4\u00e4r\u00e4 pit\u00e4\u00e4 olla numero
pointDetails.goto=Siirry
pointDetails.editPoint=Muokkaa pistett\u00e4
pointDetails.editDataSource=Muokkaa l\u00e4hdett\u00e4
pointDetails.setPoint=Aseta arvo
pointDetails.set=Aseta
pointDetails.statistics=Statistiikka
pointDetails.timePeriod=Ajanjakso
pointDetails.getStatistics=Hae statistiikka
pointDetails.history=Historia
pointDetails.show=N\u00e4yt\u00e4
pointDetails.mostRecentRecords=Viimeisint\u00e4
pointDetails.chart=Kuvaaja
pointDetails.imageChartButton=Hae kuvaaja
pointDetails.getData=Hae tiedot
pointDetails.flipbook=Flipbook
pointDetails.images=Kuvat
pointDetails.getImages=Hae kuvat
pointDetails.events=Tapahtumat
pointDetails.id=Id
pointDetails.message=Viesti
pointDetails.maxEvents=Maksimissaan 20 tapahtumaa, kokonaism\u00e4\u00e4r\u00e4
pointDetails.views=N\u00e4yt\u00f6t
pointDetails.name=Nimi
pointDetails.gotoView=Siirry n\u00e4ytt\u00f6\u00f6n
pointDetails.notInView=Pistett\u00e4 ei k\u00e4ytet\u00e4 miss\u00e4\u00e4n n\u00e4yt\u00f6ss\u00e4
pointDetails.userAccess=K\u00e4ytt\u00e4j\u00e4oikeudet
pointDetails.username=K\u00e4ytt\u00e4j\u00e4nimi
pointDetails.accessType=P\u00e4\u00e4sy

pointEdit.buttons.enable=P\u00e4\u00e4lle
pointEdit.buttons.disable=Pois k\u00e4yt\u00f6st\u00e4
pointEdit.buttons.restart=Uudelleenk\u00e4ynnistys
pointEdit.buttons.note=<span class="smallTitle">Huom:</span> Pisteen tallentaminen, sammuttaminen tai uudelleenk\u00e4ynnistys asettaa kaikki tapahtumat takaisin normaaliin.

pointEdit.chart.props=Kaavion asetukset
pointEdit.chart.type=Tyyppi
pointEdit.chart.limit=Raja
pointEdit.chart.timePeriod=Aikajakso
pointEdit.chart.includeSum=Sis\u00e4llyt\u00e4 summa
pointEdit.chart.note=Huom: Pisteen tallennus pit\u00e4\u00e4 olla p\u00e4\u00e4ll\u00e4 jotta kaavio toimii.
pointEdit.chart.missingLimit=Kaavion asetukset: Raja pit\u00e4\u00e4 m\u00e4\u00e4ritt\u00e4\u00e4
pointEdit.chart.invalidLimit=Kaavion asetukset: Raja pit\u00e4\u00e4 olla 2-50 pistett\u00e4
Edit.chart.missingPeriods=Kuvaaja: Aikajakso pit\u00e4\u00e4 m\u00e4\u00e4ritt\u00e4\u00e4
pointEdit.chart.invalidPeriods=Kuvaaja: Aikajakso pit\u00e4\u00e4 olla suurempi kuin 0

pointEdit.detectors.eventDetectors=Tapahtumatunnistin
pointEdit.detectors.type=Tyyppi
pointEdit.detectors.empty=Klikkaa "lis\u00e4\u00e4" luodaksesi tapahtumatunnistimen.
pointEdit.detectors.alias=Alias
pointEdit.detectors.highLimitDet=Yl\u00e4rajatunnistin
pointEdit.detectors.highLimit=Yl\u00e4raja
pointEdit.detectors.duration=Kesto
pointEdit.detectors.lowLimitDet=Alarajatunnistin
pointEdit.detectors.lowLimit=Alaraja
pointEdit.detectors.stateDet=Tilatunnistin
pointEdit.detectors.state=Tila
pointEdit.detectors.zero=Nolla
pointEdit.detectors.one=Yksi
pointEdit.detectors.changeDet=Muutostunnistin
pointEdit.detectors.change=Muutos
pointEdit.detectors.changeCounter=Muutoslaskuri
pointEdit.detectors.changeCount=Muutosm\u00e4\u00e4r\u00e4
pointEdit.detectors.noChange=Ei muutosta
pointEdit.detectors.noUpdate=Ei p\u00e4ivityst\u00e4
pointEdit.detectors.errorParsingLimit=Virhe j\u00e4sennett\u00e4ess\u00e4 raja-arvoa
pointEdit.detectors.errorParsingWeight=Virhe j\u00e4sennett\u00e4ess\u00e4 painoarvoa
pointEdit.detectors.errorParsingDuration=Virhe j\u00e4sennett\u00e4ess\u00e4 Kestoarvoa
pointEdit.detectors.invalidDuration=Kesto ei voi olla < 0
pointEdit.detectors.errorParsingState=Virhe j\u00e4sennett\u00e4ess\u00e4 tila-arvoa
pointEdit.detectors.errorParsingChangeCount=Virhe j\u00e4sennett\u00e4ess\u00e4 muutosm\u00e4\u00e4r\u00e4arvoa
pointEdit.detectors.invalidChangeCount=Muutosm\u00e4\u00e4r\u00e4 ei voi olla < 2
pointEdit.detectors.invalidState=Tila ei voi olla pidempi kuin 128 merkki\u00e4
pointEdit.detectors.posCusumDet=Positiivinen CUSUM tunnistin
pointEdit.detectors.posCusum=Positiivinen CUSUM
pointEdit.detectors.posLimit=Positiivinen raja
pointEdit.detectors.negCusumDet=Negatiivinen CUSUM tunnistin
pointEdit.detectors.negCusum=Negatiivinen CUSUM
pointEdit.detectors.negLimit=Negatiivinen raja
pointEdit.detectors.weight=Painoarvo

pointEdit.logging.props=Tallennuksen asetukset
pointEdit.logging.type=Tallennus tyyppi
pointEdit.logging.type.change=Kun arvo muuttuu
pointEdit.logging.type.all=kaikki data
pointEdit.logging.type.never=\u00c4l\u00e4 tallenna
pointEdit.logging.type.interval=Jaksottain
pointEdit.logging.type.tsChange=Kun pisteen aikaleima muuttuu
pointEdit.logging.period=Jaksoittain tallennusv\u00e4li
pointEdit.logging.every=Joka
pointEdit.logging.valueType=Arvotyyppi
pointEdit.logging.valueType.instant=Hetkellinen
pointEdit.logging.valueType.maximum=Maksimi
pointEdit.logging.valueType.minimum=Minimi
pointEdit.logging.valueType.average=Keskiarvo
pointEdit.logging.tolerance=Toleranssi
pointEdit.logging.purge=Poista
pointEdit.logging.after=vanhempi kuin
pointEdit.logging.defaultCache=V\u00e4limuistin koko
pointEdit.logging.discard=Hylk\u00e4\u00e4 \u00e4\u00e4riarvot
pointEdit.logging.discardLow=Hylk\u00e4\u00e4 alle
pointEdit.logging.discardHigh=Hylk\u00e4\u00e4 yli
pointEdit.logging.engineeringUnits=Yksik\u00f6t
pointEdit.logging.clearCache=Tyhjenn\u00e4 v\u00e4limuisti

pointEdit.name.goto=Siirry

pointEdit.props.props=Pisteen asetukset
pointEdit.props.details=Pisteen tiedot
pointEdit.props.ds=Datal\u00e4hde
pointEdit.props.editDs=Muokkaa datal\u00e4hdett\u00e4
pointEdit.props.name=Pisteen nimi
pointEdit.props.engineeringUnits=Yksik\u00f6t

pointEdit.purge.confirm=Oletko varma ett\u00e4 haluat poistaa kaikki t\u00e4m\u00e4n pisteen arvot?
pointEdit.purge.result=Arvoa poistettu
pointEdit.purge.purgeNow=Poista nyt
pointEdit.purge.olderThan=Poista vanhemmat kuin
pointEdit.purge.all=Poista kaikki
pointEdit.purge.allData=Kaikki arvot
pointEdit.purge.warn=Poistetaan, odota...

pointEdit.text.props=Tekstimuotoilun asetukset
pointEdit.text.type=Tyyppi
pointEdit.text.format=Muoto
pointEdit.text.suffix=P\u00e4\u00e4te
pointEdit.text.zero=Nolla
pointEdit.text.one=Yksi
pointEdit.text.default=oletus
pointEdit.text.key=Avain
pointEdit.text.text=Teksti
pointEdit.text.colour=V\u00e4ri
pointEdit.text.from=Mist\u00e4
pointEdit.text.to=Mihin
pointEdit.text.conversionExponent=Muunnoskerroin
pointEdit.text.errorParsingKey=Virhe luettaessa avain
pointEdit.text.listContainsKey=Avain on jo listalla
pointEdit.text.errorParsingFrom=Virhe luettaessa Mist\u00e4-arvoa
pointEdit.text.errorParsingTo=Virhe luettaessa Mihin-arvoa
pointEdit.text.toGreaterThanFrom=Mist\u00e4-arvon pit\u00e4\u00e4 olla pienempi kuin Mihin-arvon
pointEdit.text.listContainsRange=Alue on jo listalla
pointEdit.basing_on.title=Apply new properties basing on
pointEdit.basing_on.select=Select point
pointEdit.basing_on.apply=Apply
pointEdit.basing_on.warning_on=not show warning when set new value base on selected point

pointHierarchy.saved=Pistehierarkia tallennettu
pointHierarchy.deleteConfirm=Kaikki alapisteet siirret\u00e4\u00e4n ylemp\u00e4\u00e4n kansioon, onko ok?
pointHierarchy.defaultName=Uusi kansio
pointHierarchy.noName=Kansion nimi ei voi olla tyhj\u00e4
pointHierarchy.hierarchy=Pistehierarkia
pointHierarchy.details=Kansion tiedot
pointHierarchy.name=Nimi

pointHierarchySLTS.pointHierarchy=Point Hierarchy
pointHierarchySLTS.folderChange=Folder change
pointHierarchySLTS.folderNotMove=Folder not move
pointHierarchySLTS.close=Close
pointHierarchySLTS.yes=Yes
pointHierarchySLTS.folder=Folder
pointHierarchySLTS.confirmDelete=Are you sure to delete the folder?
pointHierarchySLTS.folderRemoved=Folder removed
pointHierarchySLTS.key=Key
pointHierarchySLTS.title=Title
pointHierarchySLTS.msg=msg
pointHierarchySLTS.pleaseSelectElement=Please select element
pointHierarchySLTS.pleaseSelectElementFolder=Please select element folder
pointHierarchySLTS.weOnlyEditFolder=We only edit folder
pointHierarchySLTS.editFolder=Edit folder
pointHierarchySLTS.titleEdit=Title edit
pointHierarchySLTS.oldTitle=Old title
pointHierarchySLTS.newTitle=New title
pointHierarchySLTS.folderNotEdit=Folder not edit
pointHierarchySLTS.errorThrown=Error thrown
pointHierarchySLTS.move=Move
pointHierarchySLTS.keyParent=Key parent
pointHierarchySLTS.parent=Parent
pointHierarchySLTS.folderNotRemove=Folder not remove
pointHierarchySLTS.removeFolder=Remove folder
pointHierarchySLTS.warning=Warning
pointHierarchySLTS.info=Info
pointHierarchySLTS.isFolder=Folder
pointHierarchySLTS.dataSource=Data source
pointHierarchySLTS.xid=XID
pointHierarchySLTS.type=Type
pointHierarchySLTS.changeOfLanguageFailed=Change of language failed
pointHierarchySLTS.warningDontRemoveDataPointInRoot=Don't remove data point in root hierarchy
pointHierarchySLTS.moveDataPointToRoot=Move the element to root level tree
pointHierarchySLTS.areYouSureToMoveElement=Are you sure to move element?
pointHierarchySLTS.movedElement=Moved element

pointLinks.pointLinks=Pistelinkit
pointLinks.pointLink=Pistelinkki
pointLinks.details=Pistelinkin asetukset
pointLinks.source=L\u00e4hdepiste
pointLinks.target=Kohdepiste
pointLinks.script=Skripti
pointLinks.validate=Tarkista
pointLinks.event=Tapahtuma
pointLinks.event.update=P\u00e4ivitys
pointLinks.event.change=Muutos
pointLinks.validate.sourceRequired=L\u00e4hde tarvitaan
pointLinks.validate.targetRequired=Kohde tarvitaan
pointLinks.validate.samePoint=L\u00e4hde ja kohde ei voi olla sama
pointLinks.pointLinkAdded=Linkitys lis\u00e4tty
pointLinks.pointLinkSaved=Linkitys tallennettu
pointLinks.validate.success=Skriptin tulos: {0}
pointLinks.validate.successTs=Skriptin tulos: {0}, aikaleima={1}

publicView.notFound=Sivua ei l\u00f6ydy tai se ei ole katsottavissa kirjautumatta sis\u00e4\u00e4n. Tarkista viewID-, viewName- tai viewXid-parametri.

publisherEdit.saved=Julkaisija tallennettu
publisherEdit.currentAlarms=Avoimet h\u00e4lytykset
publisherEdit.generalProperties=Yleiset asetukset
publisherEdit.name=Nimi
publisherEdit.cacheWarning=V\u00e4limuistivaroituskoko
publisherEdit.updateEvent=P\u00e4ivit\u00e4 tapahtumat
publisherEdit.updateEvent.all=Kaikki tapahtumat
publisherEdit.updateEvent.changes=Vain muutokset
publisherEdit.snapshot=L\u00e4het\u00e4 s\u00e4\u00e4nn\u00f6llinen tilannevedos
publisherEdit.snapshotPeriod=Tilannevedoksen l\u00e4hetysv\u00e4li
publisherEdit.points=Pisteet
publisherEdit.point.name=Nimi
publisherEdit.point.status=Tila
publisherEdit.point.type=Tyyppi
publisherEdit.noPoints=Ei listattavia pisteit\u00e4

publisherEdit.httpSender=HTTP-l\u00e4hetin
publisherEdit.httpSender.keyRequired=Avain vaaditaan
publisherEdit.httpSender.keyExists=Avain on jo olemassa
publisherEdit.httpSender.removeParam=Poista parametrit listalta
publisherEdit.httpSender.sending=L\u00e4hetet\u00e4\u00e4n...
publisherEdit.httpSender.noResponseData=(ei vastausdataa)
publisherEdit.httpSender.props=HTTP-l\u00e4hetin asetukset
publisherEdit.httpSender.method=Metodi
publisherEdit.httpSender.url=URL
publisherEdit.httpSender.staticHeaders=Staatinen otsikko
publisherEdit.httpSender.headerKey=Avain
publisherEdit.httpSender.headerValue=Arvo
publisherEdit.httpSender.addStaticHeader=Lis\u00e4\u00e4 staattinen otsikko
publisherEdit.httpSender.noStaticHeaders=Ei m\u00e4\u00e4ritetty staattista otsikkoa
publisherEdit.httpSender.staticParams=Staattiset parametrit
publisherEdit.httpSender.paramKey=Avain
publisherEdit.httpSender.paramValue=Arvo
publisherEdit.httpSender.addStaticParam=Lis\u00e4\u00e4 staattinen parametri
publisherEdit.httpSender.noStaticParams=Ei m\u00e4\u00e4ritetty staattisia parametrej\u00e4
publisherEdit.httpSender.raiseResultWarning=Varoitus http-resultista
publisherEdit.httpSender.sendTest=HTTP-l\u00e4hetystesti
publisherEdit.httpSender.sendStaticParams=L\u00e4het\u00e4 staattista dataa
publisherEdit.httpSender.cancel=Peruuta
publisherEdit.httpSender.point.param=Parametrin nimi
publisherEdit.httpSender.point.timestamp=Sis\u00e4llyt\u00e4 aikaleima
publisherEdit.httpSender.dateFormat=Aikamuoto
publisherEdit.httpSender.dateFormat.basic=Perus
publisherEdit.httpSender.dateFormat.tz=Aikavy\u00f6hyke
publisherEdit.httpSender.dateFormat.utc=UTC

publisherEdit.pachube=Pachube
publisherEdit.pachube.props=Pachube asetukset
publisherEdit.pachube.apiKey=API-avain
publisherEdit.pachube.timeoutSeconds=Aikakatko (sekuntia)
publisherEdit.pachube.retries=Yrityksi\u00e4
publisherEdit.pachube.feedId=Sy\u00f6te-ID
publisherEdit.pachube.dataStreamId=Data stream ID
publisherEdit.pachube.point.feedId=Sy\u00f6te-ID
publisherEdit.pachube.point.dataStreamId=Data stream ID

publisherEdit.persistent=Serotonin pysyv\u00e4 TCP
publisherEdit.persistent.props=Serotonin pysyv\u00e4 TCP asetukset
publisherEdit.persistent.host=Osoite
publisherEdit.persistent.port=Portti
publisherEdit.persistent.authorizationKey=Valtuutusavain
publisherEdit.persistent.sync=Synkronoi historiadata
publisherEdit.persistent.sync.none=Ei mit\u00e4\u00e4n
publisherEdit.persistent.sync.daily=P\u00e4ivitt\u00e4in
publisherEdit.persistent.sync.weekly=Viikottain
publisherEdit.persistent.sync.monthly=Kuukausittain

publisherList.deleteConfirm=Haluatko varmasti poistaa t\u00e4m\u00e4n julkaisijan?
publisherList.publishers=Julkaisijat
publisherList.name=Nimi
publisherList.type=Tyyppi
publisherList.config=Asetukset
publisherList.status=Tila
publisherList.noRows=Ei rivej\u00e4

reports.recipTestEmailMessage=T\u00e4m\u00e4 viesti on l\u00e4hetettu testin\u00e4 raporttipostituslistalta,
reports.emailRecipients=Viestin vastaanottajat
reports.export=Vie data
reports.eventExport=Vie tapahtumat
reports.userCommentExport=Vie k\u00e4ytt\u00e4j\u00e4kommentit
reports.charts=Vie kuvaajat
reports.reportAdded=Raportti lis\u00e4tty
reports.reportSaved=Raportti tallennettu
reports.reportQueued=Raportti on laitettu jonoon
reports.reportQueue=Raporttijono
reports.reportName=Raportin nimi
reports.runTimeStart=Ajon aloitus
reports.runDuration=Ajon kesto
reports.reportRecords=Tallenteet
reports.doNotPurge=\u00c4l\u00e4 poista
reports.loading=Ladataan...
reports.noInstances=Ei listattavia raportteja
reports.templates=Raporttipohjat
reports.newReport=Uusi raportti
reports.report=Raportti
reports.criteria=Raportointiperusteet
reports.runNow=Aja nyt
reports.noPoints=Yht\u00e4\u00e4n pistett\u00e4 ei ole lis\u00e4tty raporttiin
reports.pointName=Pisteen nimi
reports.dataType=Datatyyppi
reports.colour=V\u00e4ri
reports.events=Tapahtumat
reports.events.none=Ei mit\u00e4\u00e4n
reports.events.alarms=Vain h\u00e4lytykset
reports.events.all=Kaikki tapahtumat
reports.eventList.id=Tapahtuma id
reports.eventList.message=Viesti
reports.eventList.status=Status
reports.eventList.ackTime=Kuitattu
reports.eventList.ackUser=Kuitannut
reports.comments=K\u00e4ytt\u00e4j\u00e4kommentit
reports.pointComments=Pistekommentit
reports.pointComments.empty=Ei listattavia kommentteja
reports.commentList.type=Tyyppi
reports.commentList.type.event=Tapahtuma
reports.commentList.type.point=Piste
reports.commentList.typeKey=Tyyppiavain
reports.commentList.time=Aika
reports.dateRange=Aikav\u00e4li
reports.relative=Suhteessa raportoinnin aikaan
reports.previous=Edelllinen
reports.past=Taaksep\u00e4in
reports.specificDates=Tietyt p\u00e4iv\u00e4ykset
reports.schedule=Ajastus
reports.runEvery=Aja joka...
reports.runDelay=Ajon viive (minuuttia)
reports.cron=cron
reports.emailReport=L\u00e4het\u00e4 s\u00e4hk\u00f6postiin
reports.includeTabular=Sis\u00e4llyt\u00e4 taulukko
reports.now=Nyt
reports.notStarted=Ei aloitettu
reports.inProgress=K\u00e4ynniss\u00e4
reports.failed=Ep\u00e4onnistui
reports.startValue=Alkuarvo
reports.statistics=Statistiikka
reports.consolidated=Yhdistetty kuvaaja
reports.rendered=Muotoiltu
reports.dateRangeTo= - 
reports.validate.lessThan0=Ei voi olla alle nolla
reports.validate.greaterThan59=Ei voi olla yli 59 minuuttia
reports.validate.needRecip=Ainakin yksi vastaanottaja pit\u00e4\u00e4 lis\u00e4t\u00e4
reports.validate.required=Vaaditaan
reports.validate.longerThan100=Ei voi olla yli 100 merkki\u00e4
reports.validate.needPoint=Ainakin yksi piste pit\u00e4\u00e4 lis\u00e4t\u00e4
reports.validate.invalidDateRangeType=Virheellinen aikav\u00e4lityyppi
reports.validate.invalidRelativeDateType=Virhellinen suhteellinen aikatyyppi
reports.validate.periodCountLessThan1=Periodim\u00e4\u00e4r\u00e4 ei voi olla alle 1
reports.validate.cron=Virhe cron-lausekkeessa: {0}
reports.validate.colour=Virhellinen v\u00e4ri: {0}

scheduledEvents.seAdded=Ajastettu tapahtuma lis\u00e4tty
scheduledEvents.seSaved=Ajastettu tapahtuma tallennettu
scheduledEvents.ses=Ajastetut tapahtumat
scheduledEvents.addSe=Lis\u00e4\u00e4 ajastettu tapahtuma 
scheduledEvents.se=Ajastettu tapahtuma 
scheduledEvents.seDetails=Ajastetun tapahtuman asetukset
scheduledEvents.alias=Alias
scheduledEvents.type=Ajastustapa
scheduledEvents.type.hour=tunnettain
scheduledEvents.type.day=p\u00e4ivitt\u00e4in
scheduledEvents.type.week=viikottain
scheduledEvents.type.month=kuukausittain
scheduledEvents.type.year=vuosittain
scheduledEvents.type.once=kerran
scheduledEvents.type.cron=cron
scheduledEvents.validate.activeCron=Virhe aktiivivointi cron-lauseen muotoilussa: {0}
scheduledEvents.validate.inactiveCron=Virhe palautumis cron-lauseen muotoilussa: {0}
scheduledEvents.validate.activeTrigger=Virhe luotaessa aktivointiliipaisin: {0}
scheduledEvents.validate.inactiveTrigger=Virhe luotaessa palautumisliipaisin: {0}
scheduledEvents.validate.aliasTooLong=Alias ei voi olla pidempi kuin 50 merkki\u00e4
scheduledEvents.validate.invalidRtn=Palautumisaika pit\u00e4\u00e4 olla ennen aktivointiaikaa

sql.warning=<span class="formError">Varoitus:</span> k\u00e4yt\u00e4 t\u00e4t\u00e4 ominaisuutta omalla vastuulla. Virheellinen k\u00e4ytt\u00f6 voi aiheuttaa tietojen h\u00e4vi\u00e4mist\u00e4 ja/tai j\u00e4rjestelm\u00e4vian. 
sql.sql=SQL
sql.query=L\u00e4het\u00e4 kysely
sql.update=L\u00e4het\u00e4 p\u00e4ivitys
sql.rowsUpdated=arvo(t) p\u00e4ivitetty.      
      
systemSettings.retrieving=(haetaan)
systemSettings.files=tiedostoa
systemSettings.emailSettingsSaved=S\u00e4hk\u00f6postiasetukset tallennettu
systemSettings.systemAlarmLevelsSaved=J\u00e4rjestelm\u00e4tapahtumien h\u00e4lytystasot tallennettu
systemSettings.auditAlarmLevelsSaved=Valvontatapahtumien h\u00e4lytystasot on tallennettu
systemSettings.httpSaved=Http-asetukset tallennettu
systemSettings.miscSaved=Asetukset tallennettu
systemSettings.infoSaved=Ilmoitusasetukset tallennettu
systemSettings.upToDate=Mango on ajantasainen
systemSettings.emailSettings=S\u00e4hk\u00f6postiasetukset
systemSettings.smtpHost=SMTP palvelin
systemSettings.smtpPort=SMTP portti
systemSettings.fromAddress='Kenelt\u00e4'-osoite
systemSettings.fromName='Kenelt\u00e4'-nimi
systemSettings.auth=K\u00e4yt\u00e4 tunnuksia
systemSettings.smtpUsername=K\u00e4ytt\u00e4j\u00e4
systemSettings.smtpPassword=Salasana
systemSettings.tls=k\u00e4yt\u00e4 TLS
systemSettings.contentType=Sis\u00e4lt\u00f6 tyyppi
systemSettings.contentType.both=HTML ja teksti
systemSettings.contentType.html=Vain HTML
systemSettings.contentType.text=Vain Teksti
systemSettings.systemAlarmLevels=J\u00e4rjestelm\u00e4tapahtumien h\u00e4lytystasot
systemSettings.auditAlarmLevels=Valvontatapahtumien h\u00e4lytystasot
systemSettings.otherSettings=Muut asetukset
systemSettings.purgeEvents=Poista vanhemmat tapahtumat kuin
systemSettings.purgeReports=Poista vanhemmat raportit kuin
systemSettings.uiPerformance=UI suorituskyky
systemSettings.uiPerformance.high=High
systemSettings.uiPerformance.med=Medium
systemSettings.uiPerformance.low=Low
systemSettings.groveLogging=L\u00e4het\u00e4 virheilmoitukset Serotoninille
systemSettings.httpSettings=HTTP asetukset
systemSettings.useProxy=k\u00e4yt\u00e4 v\u00e4lityspalvelinta
systemSettings.proxyHost=V\u00e4lityspalvelin
systemSettings.proxyPort=Portti
systemSettings.proxyUsername=K\u00e4ytt\u00e4j\u00e4tunnus
systemSettings.proxyPassword=Salasana
systemSettings.systemInformation=J\u00e4rjestelm\u00e4n asetukset
systemSettings.version=Scada-LTS versio
systemSettings.notify=Ilmoita p\u00e4ivitysjulkaisuista
systemSettings.notifyStable=Vain vakaat versiot
systemSettings.notifyRC=Julkaisukanditaatti tai parempi
systemSettings.notifyBeta=Beta tai parempi
systemSettings.checkNow=Tarkista nyt
systemSettings.instanceDescription=Instanssin selitys
systemSettings.databaseSize=Tietokannan koko
systemSettings.purgeNow=Poista heti k\u00e4ytt\u00e4en pisteiden asetuksia
systemSettings.filedataSize=Tiedostojen koko
systemSettings.totalSize=koko yhteens\u00e4
systemSettings.historyCount=Historia m\u00e4\u00e4r\u00e4
systemSettings.topPoints=Top pisteet
systemSettings.eventCount=Tapahtumien m\u00e4\u00e4r\u00e4
systemSettings.testEmail=S\u00e4hk\u00f6posti j\u00e4rjestestelm\u00e4n asetuksista on onnistuneesti l\u00e4hetetty.
systemSettings.versionCheck1=Yhteyden aikakatko tarkistuksen aikana. Yrit\u00e4 uudestaan.
systemSettings.versionCheck2=Virhe tapahtui: {0}: {1}
systemSettings.languageSettings=Kieliasetukset
systemSettings.systemLanguage=J\u00e4rjestelm\u00e4n kieli
systemSettings.langSaved=Kieliasetus tallennettu
systemSettings.purgeDataConfirm=T\u00e4m\u00e4 Poistaa kaikki pistearvot tietokannasta, Oletko varma?
systemSettings.purgeDataInProgress=Poistetaan kaikki data, odota...
systemSettings.purgeDataComplete=Poistaminen valmis. {0} pistearvoa poistettu.
systemSettings.purgeData=Poista kaikki arvot
systemSettings.futureDateLimit=Hylk\u00e4\u00e4 arvot joiden aikaleima on edell\u00e4 yli
systemSettings.dbBackup=Download DB Backup
systemSettings.dbConfiguration=DataBase Configuration
systemSettings.dbConfiguration.Derby=Derby
systemSettings.dbConfiguration.Mssql=MsSQL
systemSettings.dbConfiguration.Mysql=MySQL
systemSettings.customCss.title=Custom stylesheet
systemSettings.customCss.edit=Edit file
systemSettings.customCss.dialog.title=Edit custom stylesheet file

users.dataSaved=K\u00e4ytt\u00e4j\u00e4n tiedot tallennettu
users.added=K\u00e4ytt\u00e4j\u00e4 lis\u00e4tty
users.saved=K\u00e4ytt\u00e4j\u00e4 tallennettu
users.title=K\u00e4ytt\u00e4j\u00e4t
users.add=Lis\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4
users.user=K\u00e4ytt\u00e4j\u00e4
users.details=K\u00e4ytt\u00e4j\u00e4tiedot
users.username=K\u00e4ytt\u00e4j\u00e4tunnus
users.firstName=First Name
users.lastName=Last Name
users.newPassword=Uusi salasana
users.email=S\u00e4hk\u00f6posti
users.phone=Puhelin
users.dataSources=Datal\u00e4hteet
users.validate.usernameRequired=Usertunnus vaaditaan
users.validate.emailRequired=S\u00e4hk\u00f6posti vaaditaan
users.validate.usernameTooLong=K\u00e4ytt\u00e4j\u00e4tunnus ei voi olla pidempi kuin 40 merkki\u00e4
users.validate.emailTooLong=S\u00e4hk\u00f6posti ei voi olla pidempi kuin 255 merkki\u00e4
users.validate.phoneTooLong=Puhelin ei voi olla pidempi kuin 40 merkki\u00e4
users.validate.usernameUnique=K\u00e4ytt\u00e4j\u00e4tunnus pit\u00e4\u00e4 olla uniikki
users.validate.usernameInUse=K\u00e4ytt\u00e4j\u00e4tunnus on jo k\u00e4yt\u00f6ss\u00e4
users.validate.adminInvalid=Et voi poistaa omaa yll\u00e4pit\u00e4j\u00e4oikeutta
users.validate.adminDisable=Et voi lakkauttaa omaa tili\u00e4si
users.validate.badDelete=Et voi poistaa omaa tili\u00e4si
users.receiveAlarmEmails=L\u00e4het\u00e4 H\u00e4lytysviestit
users.receiveOwnAuditEvents=Vastaanota omat valvontatapahtumat
users.hideMenu=Piilota valikko
users.theme=Teema
users.theme.default=Oletuksena
users.theme.modern=Moderni
users.homeUrl=Home URL
users.deleteConfirm=Haluatko varmasti poistaa t\u00e4m\u00e4n k\u00e4ytt\u00e4j\u00e4n?

viewEdit.editView=Muokkaa n\u00e4ytt\u00f6\u00e4
viewEdit.deleteView=Poista itsesi n\u00e4yt\u00f6n jakolistalta
viewEdit.viewProperties=N\u00e4yt\u00f6n asetukset
viewEdit.name=Nimi
viewEdit.background=Taustakuva
viewEdit.upload=Lataa kuva
viewEdit.clearImage=Poista kuva
viewEdit.anonymous=Anonyymioikeudet
viewEdit.viewComponents=Komponentit
viewEdit.addViewComponent=Lis\u00e4\u00e4 komponentti n\u00e4ytt\u00f6\u00f6n
viewEdit.editPointView=Muokkaa pistekomponentin asetuksia
viewEdit.editGraphicalRenderer=Muokkaa graafista n\u00e4kym\u00e4\u00e4
viewEdit.deletePointView=Poista pistekomponentti
viewEdit.editStaticView=Muokkaa staattista sis\u00e4lt\u00f6\u00e4
viewEdit.deleteStaticView=Poista staattinen sis\u00e4lt\u00f6
viewEdit.iconify=N\u00e4yt\u00e4 komponentit kuvakkeina

viewEdit.settings.editor=Asetusten muokkain
viewEdit.settings.point=Piste
viewEdit.settings.nameOverride=Nimen korvaaminen
viewEdit.settings.settableOverride=Arvo asetettavissa
viewEdit.settings.background=Taustav\u00e4ri
viewEdit.settings.displayControls=N\u00e4yt\u00e4 s\u00e4\u00e4timet

viewEdit.graphic.editor=Graphical renderer editor
viewEdit.graphic.displayText=N\u00e4yt\u00e4 teksti
viewEdit.graphic.imageSet=Kuvasarja
viewEdit.graphic.dynamicImage=Dynaaminen kuva
viewEdit.graphic.imageSample=Kuvan\u00e4yte
viewEdit.graphic.images=kuvat
viewEdit.graphic.zero="Nolla"-kuva
viewEdit.graphic.one="Yksi"-kuva
viewEdit.graphic.state=Kuva/tila m\u00e4\u00e4ritys
viewEdit.graphic.image=Image
viewEdit.graphic.stateList=Tilalista
viewEdit.graphic.default=Oletus
viewEdit.graphic.min=Min
viewEdit.graphic.max=Max
viewEdit.graphic.scale=Skaalausprosentti
viewEdit.graphic.script=Skripti
viewEdit.graphic.displayPointName=N\u00e4yt\u00e4 pisteen nimi
viewEdit.graphic.styleAttribute=Muotoiluatribuutti
viewEdit.graphic.missingImageSet=Valitse kuvasarja
viewEdit.graphic.missingDynamicImage=Valitse dynaaminen kuva
viewEdit.graphic.missingZeroImage="Nolla"-kuva pit\u00e4\u00e4 valita
viewEdit.graphic.missingOneImage="Yksi"-kuva pit\u00e4\u00e4 valita
viewEdit.graphic.missingDefault=Oletuskuva pit\u00e4\u00e4 valita
viewEdit.graphic.invalidState=Virheellinen tila
viewEdit.graphic.missingMin=Min pit\u00e4\u00e4 sy\u00f6tt\u00e4\u00e4
viewEdit.graphic.missingMax=Max pit\u00e4\u00e4 sy\u00f6tt\u00e4\u00e4
viewEdit.graphic.invalidMinMax=Min pit\u00e4\u00e4 olla pienempi kuin Max
viewEdit.graphic.missingScale=Skaalausprosentti pit\u00e4\u00e4 sy\u00f6tt\u00e4\u00e4
viewEdit.graphic.invalidScale=Skaalausprosentti ei voi olla alle 1
viewEdit.graphic.missingScript=Skripti pit\u00e4\u00e4 sy\u00f6tt\u00e4\u00e4
viewEdit.graphic.noConfig=Ei asetuksia t\u00e4lle n\u00e4kym\u00e4lle
viewEdit.viewDelete=Delete view:
viewEdit.viewDeleteConfirm=Confirm
viedEdit.viewSize=Size

viewEdit.static.editor=Staattisen sis\u00e4ll\u00f6n muokkaus

viewEdit.compound.editor=Yhdistelm\u00e4komponentin muokkaus
viewEdit.compound.name=Nimi
viewEdit.compound.backgroundColour=Taustav\u00e4ri
viewEdit.compound.width=Leveys
viewEdit.compound.height=Korkeus
viewEdit.compound.duration=Jakso

views.title=Graafiset n\u00e4yt\u00f6t
views.newView=Uusi n\u00e4ytt\u00f6
views.noViews=Et ole luonut viel\u00e4 yht\u00e4\u00e4n n\u00e4ytt\u00f6\u00e4. Tee <a href="view_edit.shtm">nyt</a>.

watchlist.addToWatchlist=Lis\u00e4\u00e4 seurantaan
watchlist.points=Pisteet
watchlist.watchlist=Seurantalista
watchlist.editListName=Muuta seurannnan nime\u00e4
watchlist.newListName=Anna seurannnalle uusi nimi
watchlist.addNewList=Lis\u00e4\u00e4 uusi seuranta
watchlist.deleteList=Poista t\u00e4m\u00e4 seuranta
watchlist.pointDetails=Pisteen tiedot
watchlist.moveUp=Siirr\u00e4 yl\u00f6s
watchlist.moveDown=Siirr\u00e4 alas
watchlist.delete=Poista seurannasta
watchlist.emptyList=Klikkaa pistett\u00e4 lis\u00e4t\u00e4ksesi seurantaan.
watchlist.chart=Kuvaaja
watchlist.imageChartButton=Hae kuvaaja
watchlist.noChartables=Ei yht\u00e4\u00e4n piirrett\u00e4v\u00e4\u00e4 pistett\u00e4 seurannassa

chartRenderer.none=Ei mit\u00e4\u00e4n
chartRenderer.image=Kuvaaja
chartRenderer.flipbook=Flipbook
chartRenderer.statistics=Statistiikka
chartRenderer.table=Taulukko

graphic.analogGraphic=Analogiagrafiikka
graphic.binaryGraphic=Bin\u00e4\u00e4rigrafiikka
graphic.multistateGraphic=Monitilagrafiikka
graphic.thumbnailImage=Thumbnail-kuva
graphic.dynamicGraphic=Dynaaminen grafiikka
graphic.script=Serveriskripti
graphic.simple=Yksinkertainen piste
graphic.simpleImage=Kuva
graphic.html=HTML
graphic.wirelessTempHumSensor=Wireless temperature/humidity sensor
graphic.wirelessTempHumSensor.staticText=Static text
graphic.wirelessTempHumSensor.battery=Battery
graphic.wirelessTempHumSensor.signal=Signal
graphic.wirelessTempHumSensor.temperature=Temperature
graphic.wirelessTempHumSensor.humidity=Humidity
graphic.simpleCompound=Yksinkertainen yhdistelm\u00e4
graphic.simpleCompound.leadPoint=P\u00e4\u00e4piste
graphic.simpleCompound.subPoint1=Alipiste 1
graphic.simpleCompound.subPoint2=Alipiste 2
graphic.simpleCompound.subPoint3=Alipiste 3
graphic.simpleCompound.subPoint4=Alipiste 4
graphic.simpleCompound.subPoint5=Alipiste 5
graphic.simpleCompound.subPoint6=Alipiste 6
graphic.simpleCompound.subPoint7=Alipiste 7
graphic.simpleCompound.subPoint8=Alipiste 8
graphic.simpleCompound.subPoint9=Alipiste 9
graphic.simpleCompound.subPoint10=Alipiste 10
graphic.imageChart=Kuvaaja
graphic.imageChart.point1=Piste 1
graphic.imageChart.point2=Piste 2
graphic.imageChart.point3=Piste 3
graphic.imageChart.point4=Piste 4
graphic.imageChart.point5=Piste 5
graphic.imageChart.point6=Piste 6
graphic.imageChart.point7=Piste 7
graphic.imageChart.point8=Piste 8
graphic.imageChart.point9=Piste 9
graphic.imageChart.point10=Piste 10

graphic.enhancedImageChart=Kuvaaja
graphic.enhancedImageChart.point1=Piste 1
graphic.enhancedImageChart.point2=Piste 2
graphic.enhancedImageChart.point3=Piste 3
graphic.enhancedImageChart.point4=Piste 4
graphic.enhancedImageChart.point5=Piste 5
graphic.enhancedImageChart.point6=Piste 6
graphic.enhancedImageChart.point7=Piste 7
graphic.enhancedImageChart.point8=Piste 8
graphic.enhancedImageChart.point9=Piste 9
graphic.enhancedImageChart.point10=Piste 10

textRenderer.analog=Analogia
textRenderer.binary=Bin\u00e4\u00e4ri
textRenderer.multistate=Monitila
textRenderer.none=ei mit\u00e4\u00e4n
textRenderer.plain=Pelkistetty
textRenderer.range=Alue
textRenderer.time=Aika
textRenderer.engineeringUnits=Yksik\u00f6t

userProfiles.add=Add user profile
userProfiles.added=User profile added.
userProfiles.dataSources=Data sources
userProfiles.deleteConfirm=Are you sure you want to delete this profil?
userProfiles.details=User profile details
userProfiles.name=Profile name
userProfiles.none=None
userProfiles.saved=Profile saved
userProfiles.selectName=User Profile
userProfiles.title=Manage user profiles
userProfiles.validate.errorDeleting=User profile deletion error!
userProfiles.validate.nameUnique=Profile name must be unique and not empty
userProfiles.validate.successDeleting=Profile successfully deleted.

event.system.startup=J\u00e4rjestelm\u00e4n k\u00e4ynnistys
event.system.shutdown=J\u00e4rjestelm\u00e4n sammutus
event.system.maxAlarmChanged=Maksimi h\u00e4lytystaso muutettu
event.system.userLogin=K\u00e4ytt\u00e4j\u00e4n kirjautuminen
event.system.versionCheck=Version tarkistus
event.system.compound=Yhdistelm\u00e4tapahtuman virhe
event.system.setPoint=Pisteen asetus -tapahtumavirhe
event.system.email=S\u00e4hk\u00f6postin l\u00e4hetysvirhe
event.system.pointLink=Pistelinkin virhe
event.system.process=Prosessi-tapahtuman virhe

event.audit.added=K\u00e4ytt\u00e4j\u00e4 "{0}" loi kohteen "{1} Id:{2}", asetuksilla: {3}
event.audit.changed=K\u00e4ytt\u00e4j\u00e4 "{0}" muutti kohteen "{1} Id:{2}", asetuksia: {3}
event.audit.changedProperty=<br/>&nbsp;&nbsp;&nbsp;&nbsp;{0}: "{1}" --> "{2}"
event.audit.compoundEventDetector=Yhdistem\u00e4tapahtuma
event.audit.dataPoint=Piste
event.audit.dataSource=Datal\u00e4hde
event.audit.deleted=K\u00e4ytt\u00e4j\u00e4 "{0}" poisti kohteen "{1} Id:{2}", asetuksilla: {3}
event.audit.eventHandler=Tapahtumak\u00e4sittelij\u00e4
event.audit.maintenanceEvent=Yll\u00e4pitotapahtuma
event.audit.pointEventDetector=Pistetapahtuma
event.audit.pointLink=Pistelinkki
event.audit.property=<br/>&nbsp;&nbsp;&nbsp;&nbsp;{0}="{1}"
event.audit.propertyList.0=
event.audit.propertyList.1={0}
event.audit.propertyList.10={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}
event.audit.propertyList.11={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}
event.audit.propertyList.12={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}
event.audit.propertyList.13={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}
event.audit.propertyList.14={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}
event.audit.propertyList.15={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}
event.audit.propertyList.16={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}
event.audit.propertyList.17={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}
event.audit.propertyList.18={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}
event.audit.propertyList.19={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}
event.audit.propertyList.2={0}{1}
event.audit.propertyList.20={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}
event.audit.propertyList.21={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}
event.audit.propertyList.22={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}
event.audit.propertyList.23={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}
event.audit.propertyList.24={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}
event.audit.propertyList.25={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}
event.audit.propertyList.26={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}{25}
event.audit.propertyList.27={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}{25}{26}
event.audit.propertyList.28={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}{25}{26}{27}
event.audit.propertyList.29={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}{25}{26}{27}{28}
event.audit.propertyList.3={0}{1}{2}
event.audit.propertyList.30={0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}{20}{21}{22}{23}{24}{25}{26}{27}{28}{29}
event.audit.propertyList.4={0}{1}{2}{3}
event.audit.propertyList.5={0}{1}{2}{3}{4}
event.audit.propertyList.6={0}{1}{2}{3}{4}{5}
event.audit.propertyList.7={0}{1}{2}{3}{4}{5}{6}
event.audit.propertyList.8={0}{1}{2}{3}{4}{5}{6}{7}
event.audit.propertyList.9={0}{1}{2}{3}{4}{5}{6}{7}{8}
event.audit.recip.address=osoite ''{0}''
event.audit.recip.list.0=
event.audit.recip.list.1={0}
event.audit.recip.list.10={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}
event.audit.recip.list.11={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}
event.audit.recip.list.12={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}
event.audit.recip.list.13={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}
event.audit.recip.list.14={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}
event.audit.recip.list.15={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}
event.audit.recip.list.16={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}
event.audit.recip.list.17={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}
event.audit.recip.list.18={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}
event.audit.recip.list.19={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}
event.audit.recip.list.2={0}, {1}
event.audit.recip.list.20={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}
event.audit.recip.list.21={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}
event.audit.recip.list.22={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}
event.audit.recip.list.23={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}
event.audit.recip.list.24={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}
event.audit.recip.list.25={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}
event.audit.recip.list.26={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}
event.audit.recip.list.27={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}, {26}
event.audit.recip.list.28={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}, {26}, {27}
event.audit.recip.list.29={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}, {26}, {27}, {28}
event.audit.recip.list.3={0}, {1}, {2}
event.audit.recip.list.30={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}, {26}, {27}, {28}, {29}
event.audit.recip.list.4={0}, {1}, {2}, {3}
event.audit.recip.list.5={0}, {1}, {2}, {3}, {4}
event.audit.recip.list.6={0}, {1}, {2}, {3}, {4}, {5}
event.audit.recip.list.7={0}, {1}, {2}, {3}, {4}, {5}, {6}
event.audit.recip.list.8={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}
event.audit.recip.list.9={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}
event.audit.recip.mailingList=postituslista ''{0}''
event.audit.recip.user=k\u00e4ytt\u00e4j\u00e4 ''{0}''
event.audit.scheduledEvent=Ajastettu tapahtuma

event.exception2={0}: {1}
event.initializationError=Alustusvirhe: {0}
event.bacnet.deviceError=No response from device at {0}, point init failed
event.bacnet.readError=Error reading value for point {0}: {1}
event.bacnet.iamError=IAm broadcast failure: {0}
event.bacnet.whoisError=WhoIs broadcast failure: {0}
event.bacnet.whoisPoint=WhoIs failed during init of point {0}: {1}
event.bacnet.readDevice=Read properties from device at {0} failed: {1}
event.bacnet.covFailed=COV subscription failed at {0}, point disabled: {1}
event.setPointFailed=Pisteen asettaminen ep\u00e4onnistui: {0}
event.setPointFailed.alias=Pisteen asettaminen ''{0}'' ep\u00e4onnistui: {1}
event.relinquishFailed=Relinquish failed: {0}
event.readPointFailed=Pisteen lukeminen ep\u00e4onnistui: {0}
event.pointLink.sourceUnavailable=Pistelinkin l\u00e4hde ei ole k\u00e4ytett\u00e4viss\u00e4
event.pointLink.targetUnavailable=Pistelinkin kohde ei ole k\u00e4ytett\u00e4viss\u00e4
event.pointLink.targetNotSettable=Pistelinkin l\u00e4hde ei ole asetettava
event.pointLink.recursionFailure=Pisteen asettamista ei suoritettu johtuen rekursioylivuodosta. Konfiguraatiossa voi olla p\u00e4\u00e4ttym\u00e4t\u00f6n rekursio
event.pointLink.nullResult=Skriptin paluuarvo tyhj\u00e4. J\u00e4tet\u00e4\u00e4n huomiotta.
event.pointLink.convertError=L\u00e4hdepisteell\u00e4 on eri datatyyppi kuin kohdepisteell\u00e4
event.pollingError=Virhe kyselyn aikana
event.pollingError2=Virhe kyselyn aikana: {0}
event.ebi25.master=Exception from modbus master: {0}
event.ebi25.readError=Error reading value "{0}": {1}
event.galil.errorResponse=Error response from point {0}
event.galil.parsingError=Error parsing response for point {0}, response={1}
event.galil.setRequest=Unable to create set request for point {0}, value={1}
event.galil.setResponse=Error response from set point {0}
event.galil.sendError=Error setting point {0}: {1}
event.galil.connectionError=Exception in Galil connection: {0}
event.galil.unexpected=Unexpected result, result={0}
event.galil.numericParse=Error parsing to numeric: {0}
event.galil.setPointFailed=Failed to set point {0}: {1}
event.httpImage.retrievalError=Virhe haettaessa kuvaa "{0}": {1}
event.httpImage.scalingError=Virhe skaalattaessa kuvaa: {0}
event.httpImage.saveError=Virhe tallennettaessa kuvadataa: {0}
event.httpRetriever.retrievalError=Virhe haettaessa sivua "{0}": {1}
event.http.response=Virheellinen vastaus: "{0}": {1}
event.meta.pointUnavailable=Kontekstipiste ei k\u00e4ytett\u00e4viss\u00e4 pisteess\u00e4 "{0}"
event.meta.pointMissing=Piste puuttuu tai poissa k\u00e4yt\u00f6st\u00e4
event.script.convertError=Ei voitu muuntaa tulosta "{0}" muotoon {1}
event.meta.nullResult=Skriptin paluuarvo tyhj\u00e4. J\u00e4tet\u00e4\u00e4n huomiotta.
event.meta.scriptError=Skriptivirhe pisteess\u00e4 "{0}": {1}
event.meta.typeError=Skriptin tulos virheellinen tyyppi pisteess\u00e4 "{0}": {1}
event.meta.recursionFailure=Skripti\u00e4 ei suoritettu johtuen rekursioylivuodosta. Skript(e)iss\u00e4 voi olla p\u00e4\u00e4ttym\u00e4t\u00f6n rekursio.
event.modbus.noResponse=Ei vastausta modbus-slave:lta {0}
event.modbus.master=Virhe modbus-masterilta: {0}
event.serial.portOpenError=Ei voitu avata porttia {0}
event.serial.portInUse=Portti k\u00e4yt\u00f6ss\u00e4: {0}
event.valueParse.noData=Pistett\u00e4 vastaavaa dataa ei l\u00f6ytynyt {0}
event.valueParse.noValue=Pistett\u00e4 vastaavaa arvoa ei l\u00f6ytynyt {0}
event.valueParse.noTime=Aika ei t\u00e4sm\u00e4\u00e4 {0}
event.valueParse.timeParse=Ei voitu j\u00e4sent\u00e4\u00e4 aikaa "{0}"
event.valueParse.timeParsePoint=Ei voitu j\u00e4sent\u00e4\u00e4 aikaa "{0}" arvolle {1}
event.valueParse.textParse=Arvo ei t\u00e4sm\u00e4nnyt mihink\u00e4\u00e4n monitilan tekstiin ja oli j\u00e4sent\u00e4m\u00e4t\u00f6n, tulos={0}
event.valueParse.textParsePoint=Arvo ei t\u00e4sm\u00e4nnyt mihink\u00e4\u00e4n monitilan tekstiin ja oli j\u00e4sent\u00e4m\u00e4t\u00f6n, tulos{0}, piste={1}
event.valueParse.numericParse=Ei voitu j\u00e4sent\u00e4\u00e4 numeroksi, tulos={0}
event.valueParse.numericParsePoint=Ei voitu j\u00e4sent\u00e4\u00e4 numeroksi, tulos={0}, piste={1}
event.valueParse.generalParse={0}, tulos={1}
event.valueParse.generalParsePoint={0}, tulos={1}, piste={2}
event.1wire.deviceRead=Virhe luettaessa laitetta osoitteessa {0}: {1}
event.1wire.networkRead=Virhe luettaessa verkkoa: {0}
event.1wire.noPointData=Ei dataa pisteelle {0}
event.1wire.noDevice=Laitetta osoitteessa {0} ei l\u00f6ytynyt pisteelle {1}, asetus ep\u00e4onnistui
event.1wire.setWiper=EI voi asettaa osoitinta osoitteessa {0} pisteelle {1}, asetus ep\u00e4onnistui
event.snmp.noResponse=No response from host
event.snmp.pduOidError=PDU received with error in OID {0}, text={1}
event.snmp.pduErrorStatus=PDU received with error status of {0}, text={1}
event.snmp.oidError=OID error in {0}: {1}: {2}
event.snmp.unknownOid=Found unrequested OID {0} in response from host {1}
event.snmp.noBinding=No binding for OID {0} in response from host {1}
event.spinwave.heartbeat=Data not received from sensor {0}
event.spinwave.attrNotFound=Attribute "{0}" not found in message from sensor {1}
event.spinwave.unknownSensor=Data received from an unknown sensor {0}
event.sql.noRowsUpdated=No rows updated setting point {0}
event.sql.setError=Virhe asetettaessa pistett\u00e4 {0}: {1}
event.sql.timeNotFound=Aikaleimakentt\u00e4\u00e4 "{0}" ei l\u00f6ytynyt tuloksista
event.sql.noData=Mit\u00e4\u00e4n ei palautettu valintalausekkeella
event.sql.noDataPoint=Pistett\u00e4 ei l\u00f6ytynyt  rivitunnisteelle "{0}" tuloksissa
event.sql.dataTypeNotSupported=Aikaleimakent\u00e4n datatyyppi "{0}" ({1}) ei tuettu
event.vmstat.process=vmstat prosessivirhe: {0}
event.vmstat.attributeNotFound=Attribuuttua "{0}" ei l\u00f6ytynyt vmstat-datasta
event.compound.activated=Yhdistelm\u00e4tapahtuma aktivoitu: {0}
event.compound.sourceFailure={0}: L\u00e4hdetapahtuma terminoitu
event.compound.exceptionFailure={0}: {1}
event.email.failure=S\u00e4hk\u00f6postin l\u00e4hetys ep\u00e4onnistui otsikolla "{0}" vastaanottaja: "{1}". Viesti: "{2}"
event.version.error=Tarkistettaessa uutta Scada-LTS versiota tapahtui virhe: {0}: {1}
event.version.available=Uusi Scada-LTS versio on nyt tarjolla ({0})
event.version.uptodate=T\u00e4m\u00e4 Scada-LTS versio on ajan tasalla
event.login=K\u00e4ytt\u00e4j\u00e4 {0} kirjautui sis\u00e4\u00e4n
event.alarmMaxIncreased=Maksimi h\u00e4lytystaso on nostettu tasosta {0} tasoon {1}
event.alarmMaxDecreased=Maksimi h\u00e4lytystaso on laskettu tasosta {0} tasoon {1}
event.detector.changeCount={0}{3} on muuttunut arvosta {1} arvoon {2}. {4}
event.detector.change={0}{3} on muuttunut {1} kertaa {2} jaksolla
event.detector.highLimit={0}{2} on ylitt\u00e4nyt {1}. {3}
event.detector.highLimitPeriod={0}{3} on ylitt\u00e4nyt {1} pidemp\u00e4\u00e4n kuin {2}. {4}
event.detector.lowLimit={0}{2} on alle {1}. {3}
event.detector.lowLimitPeriod={0}{3} on ollut alle {1} pidemp\u00e4\u00e4n kuin {2}. {4}
event.detector.negCusum={0}{2} CUSUM on alle {1}. {3}
event.detector.negCusumPeriod={0}{3} CUSUM on ollut alle {1} pidemp\u00e4\u00e4n kuin {2}. {4}
event.detector.noChange={0}{2} ei ole muuttunut yli {1} ajassa. {3}
event.detector.noUpdate={0}{2} ei ole p\u00e4ivittynyt yli {1} ajassa. {3}
event.detector.periodState={0}{3} has been {1} for more than {2}. {4}
event.detector.posCusum={0}{2} CUSUM on yli {1}. {3}
event.detector.posCusumPeriod={0}{3} CUSUM on yli {1} pidemp\u00e4\u00e4n kuin {2}. {4}
event.detector.state={0}{2} on {1}. {3}
event.process.failure=Prosessikomennon "{0}" k\u00e4ynnistys ep\u00e4onnistui. Viesti: "{1}"
event.viconics.messagingException=Messaging error: {0}
event.viconics.networkOffline=Network is offline
event.viconics.deviceOffline=Device is offline: {0}
event.viconics.duplicateCommException=Duplicate comm address detected: {0}
event.pachube.feed.response=Virheellinen vastaus sy\u00f6tteest\u00e4 {0}: {1}
event.pachube.feed.retrievalError=Virhe haettaessa sy\u00f6te {0}: {1}
event.pachube.dataStreamNotFound=Data stream "{0}" sy\u00f6tteess\u00e4 {1} ei l\u00f6ytynyt tai ei sis\u00e4ll\u00e4 arvoa
event.persistent.authKey=Virheellinen valtuutusavain
event.persistent.pointDeserialization=Pisteen deserialization exception: {0}
event.persistent.dataTypeMismatch=datatyypit eiv\u00e4t t\u00e4sm\u00e4\u00e4 pisteelle "{0}": client={1}, server={2}
event.persistent.dataSourceMismatch=Datal\u00e4hde ei t\u00e4sm\u00e4\u00e4 pisteelle "{0}". XID kuuluu toiselle datal\u00e4hteelle hostin p\u00e4\u00e4ss\u00e4.

event.detectorVo.highLimit=Kun arvo on yli {0}
event.detectorVo.highLimitPeriod=Kun arvo on yli {0}, {1} ajan
event.detectorVo.lowLimit=Kun arvo on alle {0}
event.detectorVo.lowLimitPeriod=Kun arvo on alle {0}, {1} ajan
event.detectorVo.state=Kun tila on {0}
event.detectorVo.statePeriod=Kun tila on {0}, {1} ajan
event.detectorVo.change=Kun arvo muuttuu
event.detectorVo.changeCount=Kun arvo muuttuu {0} kertaa {1} aikana
event.detectorVo.noChange=Kun arvo ei muutu {0} aikana
event.detectorVo.noUpdate=Kun ei p\u00e4ivityst\u00e4 {0} aikana
event.detectorVo.posCusum=Kun CUSUM on yli {0}
event.detectorVo.posCusumPeriod=Kun CUSUM on yli {0}, {1} ajan
event.detectorVo.negCusum=Kun CUSUM on alle {0}
event.detectorVo.negCusumPeriod=Kun CUSUM on alle {0}, {1} ajan

event.setPoint.targetPointMissing=kohdepiste puuttuu tai ei k\u00e4yt\u00f6ss\u00e4
event.setPoint.targetNotSettable=kohdepiste ei ole asetettavissa
event.setPoint.activePointMissing=aktivoitumisen l\u00e4hdepiste puuttu tai ei ole k\u00e4yt\u00f6ss\u00e4
event.setPoint.activePointValue=aktivoitumisen l\u00e4hdepisteell\u00e4 ei ole arvoa
event.setPoint.activePointDataType=aktivoitumisen l\u00e4hdepisteell\u00e4 on eri datatyyppi kuin kohdepisteell\u00e4
event.setPoint.inactivePointMissing=palautumisen l\u00e4hdepiste puuttuu tai ei ole k\u00e4yt\u00f6ss\u00e4
event.setPoint.inactivePointValue=palautumisen l\u00e4hdepisteell\u00e4 ei ole arvoa
event.setPoint.inactivePointDataType=palautumisen l\u00e4hdepisteell\u00e4 on eri datatyyppi kuin kohdepisteell\u00e4
event.setPoint.recursionFailure=Pisteen asettamista ei suoritettu johtuen rekursioylivuodosta. Konfiguraatiossa voi olla p\u00e4\u00e4ttym\u00e4t\u00f6n rekursio.
event.schedule.active=Ajastettu tapahtuma aktivoitu: {0}
event.maintenance.active=Yll\u00e4pitotapahtuma aktivoitu: {0}
event.schedule.onceAt=kerran {0}
event.schedule.onceUntil=Alkaen {0}, p\u00e4\u00e4ttyen {1}
event.schedule.hourlyAt=Joka tunti {0}
event.schedule.hoursUntil=Joka tunti alkaen {0}, p\u00e4\u00e4ttyen {1}
event.schedule.dailyAt=P\u00e4ivitt\u00e4in {0}
event.schedule.dailyUntil=P\u00e4ivitt\u00e4in alkaen {0}, p\u00e4\u00e4ttyen {1}
event.schedule.weeklyAt=Viikottain {0}, {1}
event.schedule.weeklyUntil=Viikottain alkaen {0}na kello {1}, p\u00e4\u00e4ttyen {2}na kello {3}
event.schedule.monthlyAt=Kuukausittain {0} p\u00e4iv\u00e4 {1}
event.schedule.monthlyUntil=Kuukausittain alkaen {0} p\u00e4iv\u00e4 {1}, p\u00e4\u00e4ttyen {2} p\u00e4iv\u00e4 {3}
event.schedule.yearlyAt=Joka vuosi {0} p\u00e4iv\u00e4n\u00e4 {1}kuuta kello {2}
event.schedule.yearlyUntil=Joka vuosi alkaen {0} p\u00e4iv\u00e4n\u00e4 {1}kuuta kello {2}, p\u00e4\u00e4ttyen {3} p\u00e4iv\u00e4n\u00e4 {4}kuuta kello {5}
event.schedule.cronAt= cron {0}
event.schedule.cronUntil=Alkaen cron {0}, p\u00e4\u00e4ttyen cron {1}

event.publish.invalidResponse=Virheellinen vastauskoodi hostilta: {0}
event.publish.pointMissing=Julkaistu piste puuttuu tai on poistettu k\u00e4yt\u00f6st\u00e4
event.publish.queueSize=Julkaisijan jono ylitt\u00e4\u00e4 {0} merkint\u00e4\u00e4
event.pb.httpSend=HTTP-l\u00e4hetysvirhe
event.pb.resultWarnings=HTT-result varoitus
event.pb.pointMissing=Piste poissa k\u00e4yt\u00f6st\u00e4
event.pb.queueSize=Jonon kokovaroitus
event.pb.persistent.connectionFailed=Yhteys ep\u00e4onnistui
event.pb.persistent.protocolFailure=Protokollavirhe
event.pb.persistent.connectionAborted=Yhteys lopetettu
event.pb.persistent.connectionLost=Yhteys katkennut
event.ds=''{0}'': {1}
event.ds.initialization=Alustusvirhe
event.ds.message=Viestivirhe
event.ds.device=Laitevirhe
event.ds.network=Verkkovirhe
event.ds.duplicateComm=duplikaatti comm-osoite havaittu
event.ds.dataSource=Datal\u00e4hteen virhe
event.ds.pointRead=Pisteen lukuvirhe
event.ds.pointWrite=Pisteen kirjoitusvirhe
event.ds.dataRetrieval=Datan hakuvirhe
event.ds.dataParse=Pistedatan j\u00e4sennysvirhe
event.ds.fileSave=Tiedoston tallennusvirhe
event.ds.contextPoint=Kontekstipiste ei k\u00e4yt\u00f6ss\u00e4
event.ds.scriptError=Skriptivirhe
event.ds.resultType=Tuloksen tyyppivirhe
event.ds.emailInbox=Virhe inbox-p\u00e4\u00e4syss\u00e4
event.ds.emailRead=Virhe luettaessa viesti\u00e4
event.ds.emailParse=Virhe j\u00e4sennett\u00e4ess\u00e4 viesti\u00e4
event.ds.pdu=PDU-virhe
event.ds.heartbeat=Sensor heartbeat
event.ds.unknownSensor=Unknown sensor
event.ds.statement=Lausekevirhe

event.rtn.rtn=Palautui normaaliin
event.rtn.pointDisabled=Piste poistettu k\u00e4yt\u00f6st\u00e4
event.rtn.dsDisabled=Datal\u00e4hde poistettu k\u00e4yt\u00f6st\u00e4
event.rtn.pubDisabled=Julkaisija poistettu k\u00e4yt\u00f6st\u00e4
event.rtn.maintDisabled=Yll\u00e4pitotapahtuma poistettu k\u00e4yt\u00f6st\u00e4
event.rtn.shutdown=J\u00e4rjestelm\u00e4n sammutus
event.rtn.unknown=Tuntematon palautus syy

validate.nameRequired=Nimi vaaditaan
validate.nameTooLong=Nimi ei voi olla pidempi kuin 40 merkki\u00e4
validate.notLongerThan=Ei voi olla pidempi kuin {0} merkki\u00e4
validate.cannotBeNegative=Ei voi olla negatiivinen
validate.illegalValue=Virhellinen arvo
validate.imageExtension=Virheellinen kuvamuoto!
validate.greaterThanZero=Pit\u00e4\u00e4 olla suurempi kuin nolla
validate.required=Arvo vaaditaan
validate.invalidChoice=Virheellinen valinta
validate.greaterThanRawLow=Pit\u00e4\u00e4 olla suurempi kuin skaalauksen raaka-ala-arvo
validate.greaterThanEngLow=Pit\u00e4\u00e4 olla suurempi kuin skaalauksen Yksik\u00f6n ala-arvo
validate.greaterThanDiscardLow=Pit\u00e4\u00e4 olla suurempi kuin hylk\u00e4yksen ala-arvo
validate.between=Pit\u00e4\u00e4 olla v\u00e4lill\u00e4 {0} ja {1}
validate.1to80=Pit\u00e4\u00e4 olla v\u00e4lill\u00e4 1 ja 80
validate.1to96=Pit\u00e4\u00e4 olla v\u00e4lill\u00e4 1 ja 96
validate.1to8=Pit\u00e4\u00e4 olla v\u00e4lill\u00e4  1 ja 8
validate.1to240=Pit\u00e4\u00e4 olla v\u00e4lill\u00e4 1 ja 240 
validate.0to15=Pit\u00e4\u00e4 olla v\u00e4lill\u00e4 0 and 15 
validate.lessThan100=Ei voi olla > 100
validate.allVarNames=Kaikki muuttujanimet pit\u00e4\u00e4 m\u00e4\u00e4ritt\u00e4\u00e4
validate.invalidVarName=Virhellinen muuttujanimi: {0}
validate.duplicateVarName=Duplikaatti muuttujanimi: {0}
validate.0toArg=Pit\u00e4\u00e4 olla v\u00e4lill\u00e4 0 ja {0} 
validate.not0=ei voi olla 0
validate.invalidValue=Virheellinen arvo
validate.greaterThan1s=Ei voi olla alle kaksi sekuntia
validate.captureGroup=A capture group must be defined
validate.parseError=J\u00e4sennysvirhe: {0}
validate.invalidCharset=Invalid character set name
validate.fieldName=Joko kyselykent\u00e4n nimi tai p\u00e4ivityslauseke pit\u00e4\u00e4 antaa
validate.invalidAddress=Virheellinen anturi osoite: {0}
validate.notLessThan30s=Ei voi olla alle 30 sekuntia
validate.missingDeviceId=Device ID ei voi olla tyhj\u00e4
validate.maxGreaterThanMin=Maksimin pit\u00e4\u00e4 olla suurempi kuin minimi
validate.atLeast1=Ainakin yksi arvo pit\u00e4\u00e4 m\u00e4\u00e4ritt\u00e4\u00e4
validate.parameterRequired=Parametrin nimi vaaditaan
validate.xidUsed=T\u00e4m\u00e4 XID on jo k\u00e4yt\u00f6ss\u00e4
validate.text.incompatible=Tekstin muotoilu ei ole yhteensopiva datatyypille
validate.event.incompatible=Event text renderer is incompatible with data type
validate.chart.incompatible=Kaavion muotoilu ei ole yhteensopiva datatyypille
validate.changeType.incompatible=Muutostyyppi ei ole yhteensopiva datatyypille
validate.axis.invalid=Pit\u00e4\u00e4 olla jokin n\u00e4ist\u00e4 A, B, C, D, E, F, G, tai H
validate.ped.xidUsed=Sama XID ''{0}'' on k\u00e4yt\u00f6ss\u00e4 useille tapahtumille. Ei tallennettu
validate.ped.xidMissing=Kaikilla tunnistimilla pit\u00e4\u00e4 olla XID. Ei tallennettu
validate.invalidCron=Virhe cron-lauseessa: {0}
validate.pachube.dataStreadIdRequired=Data stream id vaaditaan

confirmation.pointDisabled=Piste poistettu k\u00e4yt\u00f6st\u00e4
confirmation.pointEnabled=Piste otettu k\u00e4ytt\u00f6\u00f6n 
confirmation.pointRestarted=Piste k\u00e4ynnistetty uudelleen
confirmation.pointSaved=Piste tallennettu

emport.error.chart.missing=chartRenderer: pit\u00e4\u00e4 olla ''{0}''. Sallitut arvot ovat {1}
emport.error.chart.invalid=chartRenderer: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
emport.error.text.missing=textRenderer: pit\u00e4\u00e4 olla ''{0}''. Sallitut arvot ovat {1}
emport.error.text.invalid=textRenderer: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
emport.error.missingObject=Puuttuva ''{0}''-objekti
emport.error.missingValue=Puuttuva ''{0}''-arvo.
emport.error.missing=Puuttuva ''{0}''-arvo. Sallitut arvot ovat {1}
emport.error.invalid=Virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
emport.error.pointType.missing=pointType: pit\u00e4\u00e4 olla ''{0}''. Sallitut arvot ovat {1}
emport.error.pointType.invalid=pontType: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
emport.error.meta.missing=Puuttuva ''{0}'' kontekstipisteess\u00e4
emport.error.permission.missing=Puuttuva ''{0}'' pisteen oikeuksissa
emport.error.missingSource=Datal\u00e4hde XID:ll\u00e4 ''{0}'' ei l\u00f6ytynyt
emport.error.missingPoint=Piste XID:ll\u00e4 ''{0}'' ei l\u00f6ytynyt
emport.error.attractor.missingPoint=Piste jolla ''{0}'' XID ''{1}'' ei l\u00f6ydy
emport.error.ped.missing=eventDetectors: pit\u00e4\u00e4 olla ''{0}''. Sallitut arvot ovat {1}
emport.error.ped.missingAttr=eventDetectors: pit\u00e4\u00e4 olla ''{0}''.
emport.error.ped.invalid=eventDetectors: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
emport.error.link.invalid=Pistelinkill\u00e4 on virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
emport.error.eventCode=Virheellinen eventCode ''{0}''. Sallitut arvot ovat  {1}
emport.error.alarmLevel=Virheellinen alarmLevel ''{0}'' tapahtumalla ''{1}''. Sallitut arvot ovat {2}
emport.error.missingUser=K\u00e4ytt\u00e4j\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4nimell\u00e4 ''{0}'' ei l\u00f6ydy
emport.error.viewShare.missing=Puuttuva ''{0}'' n\u00e4kym\u00e4n jakamisessa
emport.error.component.incompatibleDataType=Piste XID:ll\u00e4 ''{0}'' on datatyyppi joka ei ole yhteensopiva n\u00e4ytt\u00f6komponentin tyypin ''{1}'' kanssa
emport.error.compound.invalidChildId=Virheellinen childId ''{0}'' for compound view component of type ''{1}''. Sallitut arvot ovat {2}
emport.error.component.unknownDynamicImage=Dynaaminen kuva id:ll\u00e4 ''{0}'' ei l\u00f6ytynyt. Tunnetut Id:t ovat {1}
emport.error.component.unknownImageSet=ImageSet id ''{0}'' ei l\u00f6ytytnyt. Tunnetut ImageSet id:t ovat {1}
emport.error.component.imageIndex=Kuvan index {0} on liian suuri kun imageSet on ''{1}''. Sallitut arvot ovat 0 - {2}
emport.error.component.missing=viewComponent: pit\u00e4\u00e4 olla ''{0}''. Sallitut arvot ovat {1}
emport.error.component.invalid=viewComponent: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
emport.error.component.imageChart.missing=imageChart: pit\u00e4\u00e4 olla ''{0}''. Sallitut arvot ovat {1}
emport.error.component.imageChart.invalid=imageChart: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
emport.error.scheduledEvent.invalid=scheduledEvent: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
emport.error.eventHandler.invalid=eventHandler: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
emport.error.recipient.missing=recipient: pit\u00e4\u00e4 olla ''{0}''. Sallitut arvot ovat {1}
emport.error.recipient.invalid.reference=recipient: virheellinen ''{0}''-arvo ''{1}''
emport.error.recipient.missing.reference=recipient: pit\u00e4\u00e4 olla ''{0}''
emport.error.eventType.null=EeventType puuttuu
emport.error.eventType.missing=eventType: pit\u00e4\u00e4 olla ''{0}''. Sallitut arvot ovat {1}
emport.error.eventType.invalid=eventType: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}
emport.error.eventType.missing.reference=eventType: pit\u00e4\u00e4 olla ''{0}''
emport.error.eventType.invalid.reference=eventType: virheellinen ''{0}''-arvo ''{1}''
emport.error.publishedPoint.missing=publishedPoint: pit\u00e4\u00e4 olla ''{0}''.
emport.error.maintenanceEvent.invalid=maintenanceEvent: virheellinen ''{0}''-arvo ''{1}''. Sallitut arvot ovat {2}

# These values are lifted from BACnet. See com.serotonin.bacnet4j.type.enumerated.EngineeringUnits or the BACnet spec
# for resolution of ids.
engUnit.0=square meters
engUnit.1=square feet
engUnit.2=milliamperes
engUnit.3=amperes
engUnit.4=ohms
engUnit.5=volts
engUnit.6=kilovolts
engUnit.7=megavolts
engUnit.8=volt amperes
engUnit.9=kilovolt amperes
engUnit.10=megavolt amperes
engUnit.11=volt amperes reactive
engUnit.12=kilovolt amperes reactive
engUnit.13=megavolt amperes reactive
engUnit.14=degrees phase
engUnit.15=power factor
engUnit.16=joules
engUnit.17=kilojoules
engUnit.18=watt hours
engUnit.19=kilowatt hours
engUnit.20=btus
engUnit.21=therms
engUnit.22=ton hours
engUnit.23=joules per kilogram dry air
engUnit.24=btus per pound dry air
engUnit.25=cycles per hour
engUnit.26=cycles per minute
engUnit.27=hertz
engUnit.28=grams of water per kilogram dry air
engUnit.29=percent relative humidity
engUnit.30=millimeters
engUnit.31=meters
engUnit.32=inches
engUnit.33=feet
engUnit.34=watts per square foot
engUnit.35=watts per square meter
engUnit.36=lumens
engUnit.37=luxes
engUnit.38=foot candles
engUnit.39=kilograms
engUnit.40=pounds mass
engUnit.41=tons
engUnit.42=kilograms per second
engUnit.43=kilograms per minute
engUnit.44=kilograms per hour
engUnit.45=pounds mass per minute
engUnit.46=pounds mass per hour
engUnit.47=watts
engUnit.48=kilowatts
engUnit.49=megawatts
engUnit.50=btus per hour
engUnit.51=horsepower
engUnit.52=tons refrigeration
engUnit.53=pascals
engUnit.54=kilopascals
engUnit.55=bars
engUnit.56=pounds force per square inch
engUnit.57=centimeters of water
engUnit.58=inches of water
engUnit.59=millimeters of mercury
engUnit.60=centimeters of mercury
engUnit.61=inches of mercury
engUnit.62=degrees celsius
engUnit.63=degrees kelvin
engUnit.64=degrees fahrenheit
engUnit.65=degree days celsius
engUnit.66=degree days fahrenheit
engUnit.67=years
engUnit.68=months
engUnit.69=weeks
engUnit.70=days
engUnit.71=hours
engUnit.72=minutes
engUnit.73=seconds
engUnit.74=meters per second
engUnit.75=kilometers per hour
engUnit.76=feet per second
engUnit.77=feet per minute
engUnit.78=miles per hour
engUnit.79=cubic feet
engUnit.80=cubic meters
engUnit.81=imperial gallons
engUnit.82=liters
engUnit.83=us gallons
engUnit.84=cubic feet per minute
engUnit.85=cubic meters per second
engUnit.86=imperial gallons per minute
engUnit.87=liters per second
engUnit.88=liters per minute
engUnit.89=us gallons per minute
engUnit.91=degrees celsius per hour
engUnit.90=degrees angular
engUnit.92=degrees celsius per minute
engUnit.93=degrees fahrenheit per hour
engUnit.94=degrees fahrenheit per minute
engUnit.95=no units
engUnit.96=parts per million
engUnit.97=parts per billion
engUnit.98=percent
engUnit.99=percent per second
engUnit.100=per minute
engUnit.101=per second
engUnit.102=psi per degree fahrenheit
engUnit.103=radians
engUnit.104=revolutions per minute
engUnit.105=currency 1
engUnit.106=currency 2
engUnit.107=currency 3
engUnit.108=currency 4
engUnit.109=currency 5
engUnit.110=currency 6
engUnit.111=currency 7
engUnit.112=currency 8
engUnit.113=currency 9
engUnit.114=currency 10
engUnit.115=square inches
engUnit.116=square centimeters
engUnit.117=btus per pound
engUnit.118=centimeters
engUnit.119=pounds mass per second
engUnit.120=delta degrees fahrenheit
engUnit.121=delta degrees kelvin
engUnit.122=kilohms
engUnit.123=megohms
engUnit.124=millivolts
engUnit.125=kilojoules per kilogram
engUnit.126=megajoules
engUnit.127=joules per degree kelvin
engUnit.128=joules per kilogram degree kelvin
engUnit.129=kilohertz
engUnit.130=megahertz
engUnit.131=per hour
engUnit.132=milliwatts
engUnit.133=hectopascals
engUnit.134=millibars
engUnit.135=cubic meters per hour
engUnit.136=liters per hour
engUnit.137=kilowatt hours per square meter
engUnit.138=kilowatt hours per square foot
engUnit.139=megajoules per square meter
engUnit.140=megajoules per square foot
engUnit.141=watts per square meter degree kelvin
engUnit.142=cubic feet per second
engUnit.143=percent obscuration per foot
engUnit.144=percent obscuration per meter
engUnit.145=milliohms
engUnit.146=megawatt hours
engUnit.147=kilo btus
engUnit.148=mega btus
engUnit.149=kilojoules per kilogram dry air
engUnit.150=megajoules per kilogram dry air
engUnit.151=kilojoules per degree kelvin
engUnit.152=megajoules per degree kelvin
engUnit.153=newton
engUnit.154=grams per second
engUnit.155=grams per minute
engUnit.156=tons per hour
engUnit.157=kilo btus per hour
engUnit.158=hundredths seconds
engUnit.159=milliseconds
engUnit.160=newton meters
engUnit.161=millimeters per second
engUnit.162=millimeters per minute
engUnit.163=meters per minute
engUnit.164=meters per hour
engUnit.165=cubic meters per minute
engUnit.166=meters per second per second
engUnit.167=amperes per meter
engUnit.168=amperes per square meter
engUnit.169=ampere square meters
engUnit.170=farads
engUnit.171=henrys
engUnit.172=ohm meters
engUnit.173=siemens
engUnit.174=siemens per meter
engUnit.175=teslas
engUnit.176=volts per degree kelvin
engUnit.177=volts per meter
engUnit.178=webers
engUnit.179=candelas
engUnit.180=candelas per square meter
engUnit.181=degrees kelvin per hour
engUnit.182=degrees kelvin per minute
engUnit.183=joule seconds
engUnit.184=radians per second
engUnit.185=square meters perNewton
engUnit.186=kilograms per cubic meter
engUnit.187=newton seconds
engUnit.188=newtons per meter
engUnit.189=watts per meter per degree kelvin
engUnit.190=kilometers

engUnit.abbr.0=m<sup>2</sup>
engUnit.abbr.1=f<sup>2</sup>
engUnit.abbr.2=mA
engUnit.abbr.3=A
engUnit.abbr.4=ohms
engUnit.abbr.5=V
engUnit.abbr.6=kV
engUnit.abbr.7=MV
engUnit.abbr.8=volt amperes
engUnit.abbr.9=kilovolt amperes
engUnit.abbr.10=megavolt amperes
engUnit.abbr.11=volt amperes reactive
engUnit.abbr.12=kilovolt amperes reactive
engUnit.abbr.13=megavolt amperes reactive
engUnit.abbr.14=degrees phase
engUnit.abbr.15=power factor
engUnit.abbr.16=joules
engUnit.abbr.17=kilojoules
engUnit.abbr.18=watt hours
engUnit.abbr.19=kilowatt hours
engUnit.abbr.20=btus
engUnit.abbr.21=therms
engUnit.abbr.22=ton hours
engUnit.abbr.23=joules per kilogram dry air
engUnit.abbr.24=btus per pound dry air
engUnit.abbr.25=cycles per hour
engUnit.abbr.26=cycles per minute
engUnit.abbr.27=hertz
engUnit.abbr.28=grams of water per kilogram dry air
engUnit.abbr.29=percent relative humidity
engUnit.abbr.30=millimeters
engUnit.abbr.31=meters
engUnit.abbr.32=inches
engUnit.abbr.33=feet
engUnit.abbr.34=watts per square foot
engUnit.abbr.35=watts per square meter
engUnit.abbr.36=lumens
engUnit.abbr.37=luxes
engUnit.abbr.38=foot candles
engUnit.abbr.39=kilograms
engUnit.abbr.40=pounds mass
engUnit.abbr.41=tons
engUnit.abbr.42=kilograms per second
engUnit.abbr.43=kilograms per minute
engUnit.abbr.44=kilograms per hour
engUnit.abbr.45=pounds mass per minute
engUnit.abbr.46=pounds mass per hour
engUnit.abbr.47=watts
engUnit.abbr.48=kilowatts
engUnit.abbr.49=megawatts
engUnit.abbr.50=btus per hour
engUnit.abbr.51=horsepower
engUnit.abbr.52=tons refrigeration
engUnit.abbr.53=pascals
engUnit.abbr.54=kilopascals
engUnit.abbr.55=bars
engUnit.abbr.56=pounds force per square inch
engUnit.abbr.57=centimeters of water
engUnit.abbr.58=inches of water
engUnit.abbr.59=millimeters of mercury
engUnit.abbr.60=centimeters of mercury
engUnit.abbr.61=inches of mercury
engUnit.abbr.62=&deg;C
engUnit.abbr.63=&deg;K
engUnit.abbr.64=&deg;F
engUnit.abbr.65=degree days celsius
engUnit.abbr.66=degree days fahrenheit
engUnit.abbr.67=years
engUnit.abbr.68=months
engUnit.abbr.69=weeks
engUnit.abbr.70=days
engUnit.abbr.71=hours
engUnit.abbr.72=minutes
engUnit.abbr.73=seconds
engUnit.abbr.74=meters per second
engUnit.abbr.75=kilometers per hour
engUnit.abbr.76=feet per second
engUnit.abbr.77=feet per minute
engUnit.abbr.78=miles per hour
engUnit.abbr.79=cubic feet
engUnit.abbr.80=cubic meters
engUnit.abbr.81=imperial gallons
engUnit.abbr.82=liters
engUnit.abbr.83=us gallons
engUnit.abbr.84=cubic feet per minute
engUnit.abbr.85=cubic meters per second
engUnit.abbr.86=imperial gallons per minute
engUnit.abbr.87=liters per second
engUnit.abbr.88=liters per minute
engUnit.abbr.89=us gallons per minute
engUnit.abbr.90=degrees angular
engUnit.abbr.91=degrees celsius per hour
engUnit.abbr.92=degrees celsius per minute
engUnit.abbr.93=degrees fahrenheit per hour
engUnit.abbr.94=degrees fahrenheit per minute
engUnit.abbr.95=no units
engUnit.abbr.96=parts per million
engUnit.abbr.97=parts per billion
engUnit.abbr.98=percent
engUnit.abbr.99=percent per second
engUnit.abbr.100=per minute
engUnit.abbr.101=per second
engUnit.abbr.102=psi per degree fahrenheit
engUnit.abbr.103=radians
engUnit.abbr.104=revolutions per minute
engUnit.abbr.105=currency 1
engUnit.abbr.106=currency 2
engUnit.abbr.107=currency 3
engUnit.abbr.108=currency 4
engUnit.abbr.109=currency 5
engUnit.abbr.110=currency 6
engUnit.abbr.111=currency 7
engUnit.abbr.112=currency 8
engUnit.abbr.113=currency 9
engUnit.abbr.114=currency 10
engUnit.abbr.115=square inches
engUnit.abbr.116=square centimeters
engUnit.abbr.117=btus per pound
engUnit.abbr.118=centimeters
engUnit.abbr.119=pounds mass per second
engUnit.abbr.120=delta degrees fahrenheit
engUnit.abbr.121=delta degrees kelvin
engUnit.abbr.122=kilohms
engUnit.abbr.123=megohms
engUnit.abbr.124=millivolts
engUnit.abbr.125=kilojoules per kilogram
engUnit.abbr.126=megajoules
engUnit.abbr.127=joules per degree kelvin
engUnit.abbr.128=joules per kilogram degree kelvin
engUnit.abbr.129=kilohertz
engUnit.abbr.130=megahertz
engUnit.abbr.131=per hour
engUnit.abbr.132=milliwatts
engUnit.abbr.133=hectopascals
engUnit.abbr.134=millibars
engUnit.abbr.135=cubic meters per hour
engUnit.abbr.136=liters per hour
engUnit.abbr.137=kilowatt hours per square meter
engUnit.abbr.138=kilowatt hours per square foot
engUnit.abbr.139=megajoules per square meter
engUnit.abbr.140=megajoules per square foot
engUnit.abbr.141=watts per square meter degree kelvin
engUnit.abbr.142=cubic feet per second
engUnit.abbr.143=percent obscuration per foot
engUnit.abbr.144=percent obscuration per meter
engUnit.abbr.145=milliohms
engUnit.abbr.146=megawatt hours
engUnit.abbr.147=kilo btus
engUnit.abbr.148=mega btus
engUnit.abbr.149=kilojoules per kilogram dry air
engUnit.abbr.150=megajoules per kilogram dry air
engUnit.abbr.151=kilojoules per degree kelvin
engUnit.abbr.152=megajoules per degree kelvin
engUnit.abbr.153=newton
engUnit.abbr.154=grams per second
engUnit.abbr.155=grams per minute
engUnit.abbr.156=tons per hour
engUnit.abbr.157=kilo btus per hour
engUnit.abbr.158=hundredths seconds
engUnit.abbr.159=milliseconds
engUnit.abbr.160=newton meters
engUnit.abbr.161=millimeters per second
engUnit.abbr.162=millimeters per minute
engUnit.abbr.163=meters per minute
engUnit.abbr.164=meters per hour
engUnit.abbr.165=cubic meters per minute
engUnit.abbr.166=meters per second per second
engUnit.abbr.167=amperes per meter
engUnit.abbr.168=amperes per square meter
engUnit.abbr.169=ampere square meters
engUnit.abbr.170=farads
engUnit.abbr.171=henrys
engUnit.abbr.172=ohm meters
engUnit.abbr.173=siemens
engUnit.abbr.174=siemens per meter
engUnit.abbr.175=teslas
engUnit.abbr.176=volts per degree kelvin
engUnit.abbr.177=volts per meter
engUnit.abbr.178=webers
engUnit.abbr.179=candelas
engUnit.abbr.180=candelas per square meter
engUnit.abbr.181=degrees kelvin per hour
engUnit.abbr.182=degrees kelvin per minute

engUnit.abbr.183=joule seconds
engUnit.abbr.184=radians per second
engUnit.abbr.185=square meters perNewton
engUnit.abbr.186=kilograms per cubic meter
engUnit.abbr.187=newton seconds
engUnit.abbr.188=newtons per meter
engUnit.abbr.189=watts per meter per degree kelvin
engUnit.abbr.190=km

engUnitGroup.acceleration=Acceleration
engUnitGroup.area=Area
engUnitGroup.currency=Currency
engUnitGroup.electrical=Electrical
engUnitGroup.energy=Energy
engUnitGroup.enthalpy=Enthalpy
engUnitGroup.entropy=Entropy
engUnitGroup.force=Force
engUnitGroup.frequency=Frequency
engUnitGroup.humidity=Humidity
engUnitGroup.length=Length
engUnitGroup.light=Light
engUnitGroup.mass=Mass
engUnitGroup.massFlow=Mass flow
engUnitGroup.power=Power
engUnitGroup.pressure=Pressure
engUnitGroup.temperature=Temperature
engUnitGroup.time=Time
engUnitGroup.torque=Torque
engUnitGroup.velocity=Velocity
engUnitGroup.volume=Volume
engUnitGroup.volumetricFlow=Volumetric Flow
engUnitGroup.other=Other


dsEdit.dnp3Serial.dataBits=Data Bits
dsEdit.dnp3Serial.stopBits=Stop Bits
dsEdit.dnp3Serial.parity=Parity


dsEdit.opc=OPC DA
dsEdit.opc.desc=OPC DA Properties
dsEdit.opc.host=Host
dsEdit.opc.domain=Domain
dsEdit.opc.user=User
dsEdit.opc.password=Password
dsEdit.opc.server=Server
dsEdit.opc.tagList=Tag List
dsEdit.opc.refreshServers=Refresh
dsEdit.opc.browseTags=Browse Tags
dsEdit.opc.tagsFound=Tags Found
dsEdit.opc.addTags=Add Tags
dsEdit.opc.validate.dataSourceNotSaved=You must first save the data source
dsedit.opc.tagName=Tag name

dsEdit.asciiFile=ASCII File Reader
dsEdit.asciiFile.desc=ASCII File Reader Properties
dsEdit.asciiFile.filePath=File path
dsEdit.asciiFile.checkFile=Check
dsEdit.asciiFile.valueRegex=Value regex
dsEdit.asciiFile.timestampFormat=Data format
dsEdit.asciiFile.timestampRegex=Timestamp regex
dsEdit.asciiFile.regex.number=Signed or Unsigned Integer or Floatin-Point
dsEdit.asciiFile.timestampCheck=Custom timestamp

dsEdit.asciiSerial=ASCII Serial
dsEdit.asciiSerial.desc=ASCII Serial Properties
dsEdit.asciiSerial.baud=Baud rate
dsEdit.asciiSerial.commPortId=Port
dsEdit.asciiSerial.dataBits=Data Bits
dsEdit.asciiSerial.stopBits=Stop Bits
dsEdit.asciiSerial.parity=Parity
dsEdit.asciiSerial.retries=Retries
dsEdit.asciiSerial.timeout=Timeout (ms)
dsEdit.asciiSerial.stopMode=Stop mode
dsEdit.asciiSerial.stopMode.nChar=Number of characters
dsEdit.asciiSerial.stopMode.charX=Until character C
dsEdit.asciiSerial.charX=Character C
dsEdit.asciiSerial.nChar=Number of characters
dsEdit.asciiSerial.initString=Initialization String
dsEdit.asciiSerial.bufferSize=Buffer size
dsEdit.asciiSerial.command=Command

dsEdit.iec101Serial=IEC101 Serial
dsEdit.iec101.descSerial=IEC101 Serial Properties
dsEdit.iec101.iec101DataType = Type Identification
dsEdit.iec101.iec101DataType.singlePoint=Single Point Information
dsEdit.iec101.iec101DataType.doublePoint=Double Point Information
dsEdit.iec101.iec101DataType.normalizedMeasure =Normalized Measure

dsEdit.iec101.dpconn= TypeId {0}, IOA {1}
dsEdit.iec101.linkLayerAddressSize=Link Address Field Size
dsEdit.iec101.linkLayerAddress=Link Address
dsEdit.iec101.asduAddressSize=ASDU Address Field Size
dsEdit.iec101.asduAddress=ASDU Address
dsEdit.iec101.cotSize=COT Field Size
dsEdit.iec101.objectAddressSize=Object Address Field Size
dsEdit.iec101.objectAddress=Object Address
dsEdit.iec101.giRelativePeriod=GI Relative Period
dsEdit.iec101.clockSynchRelativePeriod=Clock Synch Relative Period

script.execute.success=Executed successfully
script.execute.error=Error

menu.watchlists.tooltip=Watch lists
menu.graphicalviews.tooltip=Graphical views
menu.alarms.tooltip=Alarms
menu.reports.tooltip=Reports
menu.event_handlers.tooltip=Event handlers
menu.data_source.tooltip=Data sources
menu.scheduled_events.tooltip=Scheduled events
menu.compound_event_detectors.tooltip=Compound event detectors
menu.point_links.tooltip=Point links
menu.scripting.tooltip=Scripting
menu.users.tooltip=Users
menu.users_profiles.tooltip=Users profiles
menu.point_hierarchy.tooltip=Point hierarchy
menu.mailing_lists.tooltip=Mailing lists
menu.publishers.tooltip=Publishers
menu.maintenance_events.tooltip=Maintenance events
menu.system_setings.tooltip=System setings
menu.import_export.tooltip=Import/Export
menu.sql.tooltip=SQL
menu.logout.tooltip=Logout
menu.login.tooltip=Login
menu.help.tooltip=Help
menu.change_language.tooltip=Change language

menu.point_hierarchy.edit.tooltip=Edit folder
menu.point_hierarchy.add.tooltip=Add folder
menu.point_hierarchy.delete.tooltip=Delete folder / Move point to root
menu.point_hierarchy.refresh.tooltip=Refresh
menu.point_hierarchy.info.tooltip=Info
ds.state.migrationOrErrorSerializeChangeEnableState=During data read/migration/error the on/off status of datasource has been changed
ds.state.stopChangeEnableStateDs=Due to the non-response of an external server and the properties stop enabled, datasource has been stopped
ds.state.userChangeEnableStateDs=The user has changed the on/off status of datasource
ds.state.apiChangeEnableStateDs=With the use of the API, the on/off status of DataSource has been changed
ds.state.importChangeEnableStateDs=During the import, the on/off status of DataSource was changed
ds.state.scryptChangeEnable=The script has changed the on/off status of datasource
ds.state.userCpChangeEnableStateDs=The user has copied datasource. The datasource is off by default
dsList.statusDescribe=Status description
event.reactivation.sleep=Data source has been sleeped
event.ds.describe={1}
ds.state.startSleep=Data source has been started after sleeped
ds.state.sleep=Data source has been sleeped after several attempted connections had failed
header.watchlistModern=Moderni tarkkailuluettelo

mailingLists.validate.correctCron=Correct the cron pattern
mailingLists.dailyLimitSentEmails = Use limit sending msg
mailingLists.dailyLimitSentEmailsNumber = Number limit sending msg
mailingLists.collectInactiveEmails = Collect inactive msg
mailingLists.cronPattern = Activate sending by cron
mailingLists.dailyLimitExceeded = Daily sending limit has been exceeded
eventHandlers.type.sms=SMS
eventHandlers.type.smsHandler=SMS handler
dox.collectInactiveMsg=Collect inactive msg
dox.smsEventHandlers=SMS event handler
ftl.activeAt=active at
ftl.subject.limit=Scada-LTS event limit notification
ftl.subject.pointname.timestamp={0} - active at {1}

pointEdit.event.text.props=Event text renderer properties
pointEdit.props.description=Point descr
pointEdit.text.short=Short
pointEdit.text.long=Long
dox.eventTextRenderers=Event text renderers

event.detector.shortMessage={0}: {1}
users.theme.dark=Dark
viewEdit.moveDownComponent=Send to back
viewEdit.moveUpComponent=Bring to front
emport.profilePermission.prefix=Permissions for profile ''{0}'': {1}
dox.anonymousView=Anonymous access
viewEdit.position.x=Position X
viewEdit.position.y=Position Y

ftl.subject.default={0} {1}{2} - {3}
ftl.subject.default.id=Scada-LTS {0} notification - id:{1}
ftl.subject.default.log=Scada-LTS {0}
publisherEdit.httpSender.credentials=Credentials
publisherEdit.httpSender.password=Password
publisherEdit.httpSender.username=Username
publisherEdit.httpSender.useJSON=Use JSON
publisherEdit.httpSender.removeHeader=Remove header
systemSettings.newUI=Settings to set in the new UI
systemSettings.amCharts=AmCharts Settings
systemSettings.defaultDataPointLoggingType=Default Data Point logging type
systemSettings.environmentSettings=Scada-LTS environment settings
systemSettings.smsDomain=SMS Domain
systemSettings.setInNewUI=Set in the new UI
systemSettings.valuesLimitForPurge=Default values limit for purge
dox.newUISettings=Settings to set in the new UI
dox.dataRetentionSettings=Data retention settings
dsEdit.httpRetriever.credentials=Credentials
dsEdit.httpRetriever.password=Password
dsEdit.httpRetriever.username=Username
dsEdit.httpRetriever.removeHeader=Remove header
pointEdit.logging.purgeWithLimit=Purge with limit
pointEdit.logging.purgeStrategy=Purge strategy
pointEdit.purge.type.period=Period
pointEdit.purge.type.limit=Values Limit
pointEdit.purge.type.all=All Data
pointEdit.logging.purgeValuesLimit=Purge values limit
dsEdit.httpRetriever.stop=HttpRetriever stop
dsEdit.httpRetriever.reactivation=HttpRetriever reactivation
emport.reports.invalid=Invalid report: {0}
emport.reports.prefix=Report ''{0}'': {1}
systemSettings.customCss.dialog.note=This change may be visible after refreshing page or reloading browser window. It may take some time until the server reload the static content.
systemsettings.misc.dataPointRuntimeValueSynchronized=Duplicate values reduction
systemsettings.misc.dataPointRuntimeValueSynchronized.all=All
systemsettings.misc.dataPointRuntimeValueSynchronized.partial=Partial
systemsettings.misc.dataPointRuntimeValueSynchronized.none=None
dsEdit.meta.event.context.change=Context change
logo.for=for
logo.powered=Powered by
systemsettings.http.response.headers=HTTP response headers
viewEdit.upload.failed=Invalid image file
systemSettings.uiPerformance.veryHigh=Very high
dsEdit.amqp=AMQP
dsEdit.amqp.desc=AMQP DataSource properties
dsEdit.amqp.exchangeType=Exchange Type
dsEdit.amqp.routingKey=Routing Key
dsEdit.amqp.exchangeName=Exchange Name
dsEdit.amqp.serverVirtualhost=Virtual Host
dsEdit.amqp.messageAck=Ack Mode
dsEdit.amqp.durability=Durability
dsEdit.amqp.autoDelete=Auto delete
dsEdit.amqp.internal=Internal
dsEdit.amqp.networkRecoveryInterval=Network Recovery Interval
dsEdit.amqp.channelRpcTimeout=Channel RPC Timeout
dsEdit.amqp.automaticRecoveryEnabled=Automatic Recovery
dsEdit.connectionTimeout=Connection Timeout
dsEdit.messaging.updateAttempts=Update Attempts
dsEdit.messaging.queueName=Queue Name
dsEdit.messaging.qos=Quality of Service
dsEdit.writable=Save data in database
dox.amqpDS=AMQP DataSource
dox.amqpPP=AMQP DataPoint
validate.updateAttempts=Wrong number! Chose a number from 0 to 10
event.ds.initReceiver=Init receiver exception
event.ds.pointPublish=Point publish exception
event.ds.publishFailed=Publish failed for ''{0}''
dsEdit.dataTypeId=Data Type
dsEdit.serverHost=Server Host
dsEdit.serverPortNumber=Server Port
dsEdit.serverUsername=Username
dsEdit.serverPassword=Password
dsEdit.messaging.protocolVersion=Protocol Version
dsEdit.messaging.brokerMode=Broker Mode
event.ds.pointUpdate=Point update exception
dox.mqttDS=MQTT DataSource
dox.mqttPP=MQTT DataPoint
dsEdit.mqtt.cleanSession=Clean Session
dsEdit.mqtt.keepAliveInterval=Keep Alive Interval
dsEdit.mqtt.executorServiceTimeout=Executor Service Timeout
dsEdit.mqtt.automaticReconnect=Automatic Reconnect
dsEdit.mqtt.maxReconnectDelay=Max Reconnect Delay
dsEdit.messaging.clientId=Client ID
dsEdit.mqtt.topicFilter=Topic Filter
dsEdit.mqtt.retained=Retained
dsEdit.mqtt=MQTT
dsEdit.mqtt.desc=MQTT Data Source properties
validate.wildcardNotAllowedForSettable=Wildcards are not allowed for settable points
validate.clientIdUsed=This Client ID is already in use
dsEdit.mqtt.dataPointXid=Data Point Xid
dsEdit.sql.jndiResourceName=JNDI Resource Name
dsEdit.sql.jndiResource=JNDI Resource
#Wed Dec 07 13:52:19 CET 2022
dox.opcDS=Data Source OPC
dsEdit.radiuino.radiuinoDataType=Radiuino data type
dox.auditAlarmLevels=Alarm Level for Audit events
graphic.enhancedImageChart.config.export=Export
emport.importProjectInstruction=Select the file (.zip) e click the button to import it\t
dox.radiuinoPP=Radiuino data point 
dsEdit.radiuino.radiuinoDataType.RSSI=RSSI
dsEdit.modbus.dpconn3=Connection monitoring
emport.exportProjectInstruction=Select your options and download the project file
pointEdit.props.chartColour=Chart color
eventHandlers.activeScript=When active script
dox.drStorageHt5bDS=Data Source Dr.StorageHT-5B
dox.colours=Color
emport.projectName=Project name
dsEdit.fhz4j.deviceHousecode=Device Housecode
dsEdit.radiuino.sleepMode=Sleep mode
viewEdit.compound.point.lineType.spline=Spline
dsEdit.modbus.maxReadBitCount=Max read bit count
publisherEdit.persistent.status.syncStatus=History synchronization status\: Completed {0} of {1} points, {2} requests sent
dsEdit.alpha2.deviceCode.commWordDevice=Comm Word Device
viewEdit.graphic.hideInactivityColumn=Hide Inactivity column
dsEdit.radiuino.stopBits=Stop Bits
dsEdit.fhz4j.PropertySettable=Settable properties
dsEdit.radiuino.settableOverride=Settable
dsEdit.radiuino.radiuinoDataType.1bUnsigned=Integer (unsigned 1 byte)
dsEdit.jmx.objectNameNotFound=Object name ''{0}'' in ''{1}'' not found
mport.mailingList.prefix=Mail list ''{0}''\: {1}
dsEdit.jmx.attributeNameNotFound=Cannot find attribute ''{0}'' in ''{1}''
dsEdit.nodaves7.s7writeBytesQty=Bytes quantity
dsEdit.persistent.status.noConnections=No connections
graphic.enhancedImageChart.config.export.png=Export as PNG
viewEdit.graphic.projectDefined=Define initial project
graphic.enhancedImageChart.config.y.min=Y-axis min\:
dsEdit.radiuino.commPortId=Port
dsEdit.radiuino.endereco=Sensor address
scripts.se=Script
scripts.title=Scripts
dsEdit.bacnetIp.remoteDeviceNetworkNumber=Network Number
systemSettings.coloursSaved=Colors has been saved
dox.jmxPP=JMX point properties
dsEdit.jmx.addPoint=Add point
graphic.enhancedImageChart.pointConfig.renderMode=Render mode\:
dsEdit.alpha2.deviceCode.outputTerminal=Output Terminal
viewEdit.graphic.hideAlarmLevelColumn=Hide Alarm Level column
dsEdit.internal.attr.MONITOR_SCHEDULED=Scheduled work items
dox.iec101DS=Data source IEC101
scripts.execution.scriptError=Script execution failed
dsEdit.modbus.scanner.startError=Exploration problem occurred. It is possible there is active Data Source using selected port. ({0})
dsEdit.meta.generate.noData=No data for point ''{0}''
dsEdit.radiuino=Radiuino
dsEdit.jmx=JMX
watchlist.createReport=Create report for this watch list
systemSettings.purgeDataPointStrategyConfirm=This will purge all point samples using points settings from the database. Are you sure?
dsEdit.drStorageHt5b.pointType=Point Type
dsEdit.fhz4j.fhzHouseCode=Internal Code
dsEdit.mbus.useTcpIpConnection=Use TCP/IP connection 
graphic.enhancedImageChart.config.set=Set range 
graphic.enhancedImageChart.config.export.csv=Export as CSV
dsEdit.radiuino.dataBits=Data bits
watchlist.copyList=Copy watch list
dox.asciiFileReaderPP=ASCII File Reader PP
dsEdit.jmx.compositeItemName=Composite item name
graphic.enhancedImageChart.config.x.min=X-axis min\:
dsEdit.jmx.writeFailed=Write failed for ''{0}''
viewEdit.graphic.views=Views
graphic.enhancedImageChart.seriesConfig.seriesOptions.strokeWidth=Stroke width\:
reports.zipData=Data in .zip format
viewEdit.graphic.whenOffLabel=Label when OFF (0, false)
viewEdit.graphic.text=Text
script.dpCommands=Datapoints commands
dsEdit.nodaves7.writeBaseCmd=Write command line
emport.versionError=The project version ({0}) isn't compatible with current system version ({1})
events.export.ackedByDeletedUser=(user deleted)
dsEdit.jmx.attributeName=Attribute name
dsEdit.opc.tagName=Tag Name
publisherEdit.httpSender.point.status=Status
viewEdit.fullScreen=Full Screen
publisherEdit.persistent.status.notConnected=Not connected
pointEdit.chart.missingPeriods=Chart renderer\: number of periods must be entered
dox.scripts=Scripts
dox.colourSettings=Color configuration
login.validation.noSuchUser=Cannot find user Id
validate.greaterThanOne=Must be greater than one
events.search.maxResults=Max results
pointDetails.chartDataButton=Import chart data
dsEdit.radiuino.multiplicador=Multiplicator
pointDetails.findXid=Find XID
dsEdit.fhz4j.deviceType=Device type
dsEdit.alpha2.deviceCode.linkOutput=Link Output
ftl.subject.alias.id={0} ({1}) - id\:{2}
common.dataTypes.bad=???
alpha2.errorMessageException={0}\: Error message received from device\: {1}
dsEdit.mbus.responseTimeOutOffset=Timeout Offset
dsEdit.internal.attr.BATCH_ENTRIES=Point values to be written
dsEdit.alpha2.deviceCode.commBitDevice=Comm Bit Device
dsEdit.internal.attribute=Attribute
dsEdit.drStorageHt5b.type.Temperature=Temperature
dsEdit.snmp.walk=Perform walk
dsEdit.drStorageHt5b.type.Humidity=Humidity
dsEdit.snmp.trapPortEnabled=Traps enabled
graphic.enhancedImageChart.pointConfig.showPoints=Display points of measure\:
dsEdit.radiuino.mapaBytesEnvio=Byte map request package
events.export.ackedByMaintenance=maintenance mode
dsEdit.serial.outputBufferSize=Output Buffer Size
viewEdit.graphic.hideAckColumn=Hide Ack column
systemSettings.chartBackgroundColour=Chart background color
dsEdit.internal.attr.MONITOR_THREAD_COUNT=Active thread count
graphic.enhancedImageChart.seriesConfig=Series configuration
dsEdit.snmp.sl.authnopriv=Only authentication
dsEdit.iec101.offset=Offset
dsEdit.jmx.getObjectNames=Get object names
viewEdit.graphic.maxListSize=Max list size
dsEdit.jmx.writeFailed.msg=Write failed for ''{0}''\: {1}
dox.dbConfiguration=DataBase Configuration
dsEdit.alpha2.accessMode.readOnly=Read only
viewEdit.compound.type.dynamic=Dynamic
dsEdit.internal.attr.MONITOR_MEDIUM=Medium priority work items
dsEdit.radiuino.baud=Baud rate
emport.uploadError=Upload failed ({0})
watchlist.imageChartLiveButton=Start/Stop Live Chart
publisherEdit.persistent.status.connected=Connected
viewEdit.graphic.link=Link (href)
eventHandlers.invalidScripts=Selecione ao menos um script
viewEdit.compound.point.lineType.line=Line
pointEdit.props.deviceName=Device Name
dsEdit.alpha2.dpDesc={0} ({1})
dsEdit.radiuino.pollingMode=Polling mode
graphic.enhancedImageChart.pointConfig.renderMode.spline=Spline
emport.send=Send
dsEdit.radiuino.sleepTime=Sleep time (s)
emport.exportJson=Generate JSON
pointDetails.pointNotFound=Point not found
graphic.button=ON/OFF Button
common.enableAll=Enable all points
reports.consolidatedChart=Consolidated chart
publisherEdit.persistent.status.pointCount=Point Count\: {0}
systemSettings.dataRetentionSettings=Data Retention
dsEdit.iec101.persistent=Persistent
dsEdit.persistent.status.notEnabled=Data source is not enabled
dox.asciiSerialDS=Data Source Ascii Serial
viewEdit.graphic.saveToLoad=Save view to load component\!
dsEdit.jmx.remoteServerAddr=Remote JMX server address
dsEdit.snmp.sl.label=Security level
dox.dnp3DS=Data source DNP3
publisherEdit.pachube.noPoints=No point list
dsEdit.persistent.status=Execution state
systemSettings.validation.invalidColour=Invalid color
dsEdit.jmx.objectNameError=Bad object name ''{0}'' in ''{1}''\: {2}
graphic.enhancedImageChart.config.y.max=Y-axis max\:
dsEdit.alpha2.deviceCode.externalInput=External Input
events.search.dateRange.relative=Relative
dsEdit.persistent.status.connection={0}\: connections {1}, {2} packages received
dsEdit.jmx.compositeTypeNotSupported=The type ''{0}'' in ''{1}'' is not supported
publisherEdit.pachube.point.type=Type
alpha2.commException={0}\: Communication error\: {1}
dsEdit.asciiSerial.stopTimeout=Stop Timeout (ms)
dsEdit.alpha2.deviceCode.linkInput=Link Input
dsEdit.radiuino.timeout=Timeout (ms)
graphic.flexBuilder=Flex Builder (Beta Version)
viewEdit.graphic.whenOnLabel=Label when ON (1, true)
dsEdit.alpha2.deviceCode.controlDevice=Control Device
dsEdit.radiuino.radiuinoDataType.4bFloat=Float (4 bytes)
emport.invalidFile=File reading failed ({0})
emport.errorMessage=Errors\:
eventHandlers.inactiveScript=When inactive script 
publisherEdit.pachube.point.status=Status
emport.importButton=IMPORT
dsEdit.snmp.oidWalk=OID to Walk
publisherEdit.persistent.status.notEnabled=Publisher disabled
dsEdit.mbus.tcpAddr=TCP Address
dsEdit.fhz4j.init=Initialization
header.scripts=Scripting
dsEdit.iec101Ethernet=IEC101 Ethernet
dsEdit.meta.generate.success=History successfully created. {0} updates created.
emport.includePointValues=Include point values
dsEdit.asciiSerial.charStopMode=Character mode
dsEdit.bacnetIp.gettingDeviceDetails=Retrieving device details...
scripts.objectsContext=Context objects
graphic.enhancedImageChart.config.x.max=X-axis max\:
dsEdit.radiuino.radiuinoDataType.4bUnsigned=Integer (unsigned 4 bytes)
dsEdit.mbus.id=Device Id
publisherEdit.httpSender.point.type=Type
dox.internalDS=Internal Data Source
viewEdit.graphic.width=Width
dsEdit.mbus.tcpPort=TCP Port
dsEdit.asciiSerial.stopMode.stopTimeout=By timeout
dsEdit.internal=Internal Data Source
dsEdit.alpha2.deviceCode.keyInput=Key Input
dsEdit.alpha2.desc=Mitsubishi Alpha2 Properties
dsEdit.mbus.secAddrMedium=Secondary Address Medium
events.export=Export events
dox.maintenanceEvents=Maintenance events
dsEdit.jmx.dsconn.local=Local server
event.pb.persistent.syncCompleted.details=Points\: {0},sent\: {1}, synchronized\: {2}, target overcounts\: {3}, response errors\: {4}, rest time\: {5}
publisherEdit.pachube.points=Points
dsEdit.mbus.tcpIpBitPerSecond=Baudrate
dsEdit.meta.generate=Generate history
graphic.enhancedImageChart.seriesConfig.seriesOptions.color=Color\:
graphic.enhancedImageChart.config=Configure
publisherEdit.persistent.status.packetQueueSize=Queue packet size\: {0}
dox.radiuinoDS=Radiuino data source
dsEdit.iec101.selectExecute=Select and Execute
emport.pointValue.missingPoint=Point value ''{0}''\: Data point not found
graphic.link=Link
dsEdit.fhz4j=Fhz4j
dsEdit.snmp.sl.authpriv=Authentication and Encryption
viewEdit.compound.point.showPoints=Show points
viewEdit.compound.point.strokeWidth=Stroke width
dsEdit.radiuino.sleepMode.true=With sleep
dsEdit.alpha2.deviceCode.externalOutput=External Output
dsEdit.radiuino.retries=Number of retries
systemSettings.reServer=Restart the application server
publisherEdit.persistent.status.connectionState=Connection\: {0}
dox.opcPP=Data Point OPC
publisherEdit.persistent.status.connecting=Connected point {0} of {1}
emport.systemSettingsFailed=System configuration export error
viewEdit.compound.type.static=Static
dsEdit.serial.inputBufferSize=Input Buffer Size
dsEdit.modbusIp.socketPointName=TCP socket monitoring
scripts.seDetails=Script details
watchlist.consolidatedChart=Include in consolidated chart
dsEdit.alpha2.accessMode.readWrite=Read and Write
viewEdit.graphic.runtimeMode=Runtime mode
systemSettings.instanceId=Instance ID
dox.drStorageHt5bPP=Data Point Dr.StorageHT-5B
emport.script.prefix=Script ''{0}''\: {1}
viewEdit.graphic.hideIdColumn=Hide ID column
event.modbus.noConnection=No connection to DataSource
dsEdit.drStorageHt5b.desc=Dr.Storage HT-5B
ftl.subject.alias={0} ({1})
viewEdit.graphic.project=Project
common.addAll=Add all points
dsEdit.iec101.execute=Execute Only
dox.jmxDS=JMX Data Source
emport.projectDescription=Description
dsEdit.internal.attr.BATCH_INSTANCES=Point value write threads
dsEdit.alpha2.pointType=Point type
dsEdit.iec101.default=Default
dsEdit.radiuino.quantidadeByte=Bytes quantity
dsEdit.alpha2.deviceCode.inputTerminal=Input Terminal
header.changeTheme=Change ScadaLTS application theme
dsEdit.persistent.getStatus=Get status
dsEdit.mbus.man=Man
dox.asciiFileReaderDS=Data Source ASCII File Reader
dox.iec101PP=IEC101 PP
dsEdit.nodaves7.s7writeStarts=Memory Offset (Starts)
publisherEdit.httpSender.points=Points
dsEdit.radiuino.radiuinoDataType.2bUnsigned=Integer (unsigned 2 bytes)
dsEdit.alpha2=Mitsubishi Alpha2
publisherEdit.pachube.point.name=Name
events.search.previous=Previous
publisherEdit.persistent.syncStarted=Synchronization started
scripts.objectsContext.invalidVar=Invalid var name
alpha2.invalidFrameException={0}\: Invalid frame received\: {1}
mport.graphicsFolder=Include Graphics folder
emport.graphicsFolder=Include Graphics folder
dsEdit.fhz4j.deviceProperty=Device property
systemSettings.plotGridlinesColour=Plot gridlines color
graphic.chartHeight=Height (each chart)
dsEdit.meta.generate.error=History creation error\: {0}. {1} updates created.
scripts.addSe=Add a new script
scripts.saved=Script saved
dsEdit.jmx.readError=Read error\: {0}
eventHandlers.type.script=Script
dsEdit.radiuino.desc=Radiuino Properties
dsEdit.iec101.shortPulse=Short Pulse
dsEdit.alpha2.deviceCode=Device Code
header.toggleMute=Mute
dsEdit.internal.dsconn=Poll seconds\: {0}
dox.scriptDPObject=Data Point Context Object
scripts.objectsContext.var=Var
dsEdit.drStorageHt5b=Dr.Storage HT-5B
emport.importInit=Starting import. Wait...
dsEdit.nodaves7=S7 Iso TCP Ethernet Controller
dox.exportProject=Exporting projects
publisherEdit.httpSender.noPoints=No points defined
event.persistent.xidTooLong=XID of "{0}" point is too long.
publisherEdit.httpSender.point.name=Name
publisherEdit.persistent.getStatus=Get status
aphic.simpleCompound.leadPoint=Lead Point
viewEdit.graphic.hideTimestampColumn=Hide Timestamp column
systemSettings.colourSettings=Color configuration
emport.exportProject=Export Project
emport.invalidProjectName=Invalid name
dsEdit.internal.attr.MONITOR_STACK_HEIGHT=Maximum thread stack height
dsEdit.jmx.dsconn.remote={0}
dsEdit.radiuino.pollingMode.true=True
dsEdit.fhz4j.deviceLocation=Device location
common.run=Run
script.dsCommands=Datasources commands
graphic.enhancedPoint=Enhanced point
emport.exportDate=Export date
publisherEdit.persistent.syncNotStarted=Synchronization not started
watchlist.chartDataButton=Export chart data
emport.importProjectTitle=Import Project (Upload)
dsEdit.internal.attr.MONITOR_HIGH=High priority work items
graphic.chartWidth=Width (each chart)
emport.importCompleteWarn=The new project was successfully loaded\! The system will restart.
dsEdit.modbus.maxWriteRegisterCount=Max write register count
dsEdit.snmp.walking=SNMP Walk testing
dsEdit.mbus.version=Version
viewEdit.graphic.height=Height
dsEdit.jmx.attributeNotComposite=Attribute ''{0}'' in ''{1}'' is not composite
systemSettings.versionSaved=Version settings have been saved
dsEdit.radiuino.indiceByte=Byte index(Radiuino package)
emport.uploadsFolder=Include Uploads folder
dox.scriptDSObject=Data Source Context Object
error.view_hierarchy.add.error1=Name is not validat
systemSettings.plotBackgroundColour=Plot background color
compoundDetectors.initError.wrapper=Detector {0} is not enabled or does not exist
dsEdit.asciiSerial.charStopMode.charASCII=ASCII character
scripts.execution.success=Script execution succeeded
dsEdit.serial.flowControlIn=Flow control in
graphic.enhancedImageChart.seriesConfig.seriesOptions=Options for {0}\:
dsEdit.nodaves7.s7writeDBNUM=DBNUM
graphic.enhancedImageChart.config.axes.ranges=Axes value ranges\:
fullScreenOut=Click "CTRL+SHIFT+F" to exit Full Screen Mode 
emport.pointValuesMax=Max point values
dsEdit.iec101.longPulse=Long Pulse
dsEdit.modbusIp.createSocketMonitorPoint=Create socket monitoring point
publisherEdit.persistent.status.queueSize=Update queue size\: {0}
dsEdit.modbus.socketMonitor=TCP socket monitoring
dsEdit.iec101.descEthernet=IEC101 Ethernet Properties
publisherEdit.persistent.xidPrefix=XID prefix
dsEdit.opc.validation=Validation
dsEdit.jmx.desc=JMX data source properties
scripts.objectsContext.name=Object
dsEdit.radiuino.radiuinoDataType.binary=Binary
graphic.chartComparator=Chart Comparator
dsEdit.snmp.sl.noauthnopriv=Dissable authentication and encryption
dsEdit.radiuino.pollingMode.false=False
dsEdit.alpha2.accessMode=Acess mode
dsEdit.internal.desc=Internal data source properties
dsEdit.opc.tag=Tag
dsedit.opc.rt.addFailed=Addition failed for {0}
dsEdit.jmx.attributeTypeNotSupported=The type ''{0}'' in ''{1}'' is not supported
dsEdit.modbus.modbusDataType.4bFloatSwappedInverted=4 byte float swapped inverted
dsEdit.mbus.phoneNumber=Phone Number
events.search.past=Past
common.pointDataType=Data type
dsEdit.nodaves7.s7writeMemoryArea=Memory area
dsEdit.radiuino.mapaBytesRequisicao=Byte map poll package
graphic.enhancedImageChart.legend=Legend
dox.asciiSerialPP=Data Point Ascii Serial
dsEdit.opc.TagValidated=Tag Validated
dsEdit.jmx.connectionError=Connection error\: {0}
dsEdit.alpha2.deviceCode.systemBit=System Bit
dsEdit.jmx.writeFailed.composite=Write failed for ''{0}''\: cannot write to a composite object item
emport.pointValues=Point values
scripts.objectsContext.help=(?)
publisherEdit.persistent.startSync=Synchronize history
scripts.pointsContext=Context points
common.confirmDelete=Are you sure you want delete?
dsEdit.modbusIp.transportType.tcpListener=TCP Listener
dsEdit.opc.TagNotValidated=Tag Not Validated
events.search.dateRange.specific=Specific
scripts.objectsContext.add=Add
dsEdit.bacnetIp.remoteDeviceNetworkAddress=Network Address
emport.serverVersion=System version
dsEdit.jmx.inspect=JMX server inspection
dsEdit.jmx.objectName=Object name
graphic.enhancedImageChart.config.zoomOut=Zoom out
events.search.dateRange=Data range
graphic.enhancedImageChart.pointConfig.renderMode.line=Line
dsEdit.alpha2.deviceNumber=Device Number
emport.confirmImport=Warn\: the current database will be erased\! Are you sure you want to import a new project?
systemSettings.dataRetentionSaved=Data Retention settings have been saved
watchlist.noExportables=No points selected for export
viewEdit.compound.point.alias=Alias
graphic.enhancedImageChart.config.title=Configuration
dox.importProject=Importing projects
emport.importFailed=Import failed (unknown error)
dsEdit.opc.creationMode=Creation Mode
dsEdit.nodaves7.s7writeBitOffset=Offset Bit
dsEdit.nodaves7.desc=S7 Iso TCP Ethernet
publisherEdit.persistent.status=Execution status
viewEdit.compound.type=Type
dsEdit.alpha2.deviceCode.analogIn=Analog In
alpha2.unknownException={0}\: Unknown error\: {1}
viewEdit.compound.point.color=Color
dsEdit.radiuino.offset=Offset
graphic.alarmlist=Alarms List
emport.importProject=Import Project
graphic.scriptButton=Button (script)
dsEdit.alpha2.accessMode.writeOnly=Write only
dsEdit.asciiSerial.charStopMode.hexValue=Hexadecimal value
dsEdit.modbus.maxReadRegisterCount=Max read register count
event.pb.persistent.syncCompleted=Synchronization completed
publisherEdit.persistent.status.syncNotRunning=History synchronization is not active
dsEdit.jmx.gettingObjectNames=Getting object names...
dsEdit.radiuino.parity=Parity
events.export.ackedByUser={0}
graphic.enhancedImageChart.config.zoomIn=Zoom in
viewEdit.graphic.projectsSource=Projects Server (API)
dsEdit.radiuino.sleepMode.false=Without sleep
dsEdit.alpha2.station=Station
dsEdit.radiuino.avancado=Advanced
dox.internalPP=Internal point properties
graphic.enhancedImageChart.seriesConfig.visibility=Series visibility
dsEdit.jmx.compositeNameNotFound=Cannot find composite item ''{0}'' in ''{1}''
dsEdit.opc.validateTag=Validate Tag
dsEdit.alpha2.deviceCode.runStop=Run/Stop Command
dsEdit.jmx.badUrl=Malformed remote server address\: {0}
dsEdit.jmx.useLocalServer=Use local JMX server
emport.exportProjectTitle=Export Project (Download)
events.search.dateRange.none=None
dox.welcomeToScadaBR=Welcome to Scada-LTS
systemsettings.view.forceFullScreen=Force full screen mode
systemsettings.view.hideShortcutDisableFullScreen=Hide shortcut to disable full screen
user.view.enableFullScreen=Enable full screen mode
user.view.hideShortcutDisableFullScreen=Hide shortcut to disable full screen
user.view.forceAdminTitle=The function is enforced by the Admin
validate.1to255=Must be between 1 and 255 inclusive
systemsettings.event.pendingLimit=Event Pending Limit
systemsettings.event.pendingCacheEnabled=Enabled Event Pending Cache
annotation.unknown=Unknown
event.auto.acknowledge=Automatic acknowledge
systemsettings.workitems.reporting.enabled=Work items reporting enabled
systemsettings.workitems.reporting.itemspersecond.enabled=Items per second reporting enabled
systemsettings.workitems.reporting.itemspersecond.limit=Items per second reporting limit
systemsettings.threads.name.additional.length=Thread name length
common.addPoint=Add point
systemsettings.webresource.uploads.path=Uploads images path
systemsettings.webresource.graphics.path=Graphics images path
systemsettings.webresource.uploads.path.wrong=Uploaded images save path must end with "uploads" or "uploads{0}"
systemsettings.webresource.graphics.path.wrong=Graphics images path must end with "graphics" or "graphics{0}"
annotation.api=REST API
dsEdit.sql.statementLimit=Statement limit
dsEdit.sql.statementLimit.warning=Setting the value 0 in the Statement limit field means there is no limit for the select query, which may lead to a serious application failure due to filling up the memory needed for the application to run. Do you confirm setting Statement limit equals 0?